У меня есть следующий код в пользовательском элементе управления MVC (имена полей были изменены для защиты невиновных):
Они должны отображаться в списке под заголовком на странице, которая вызывает этот элемент управления.
Учитывая, что я взорваю CSS, как мне применить теги к заголовку и этим полям, чтобы все было правильно?
Большое спасибо,
KevDog
Обновлять: Цель состоит в том, чтобы поля в пользовательском элементе управления были выровнены по левому краю под метками в заголовке. Моя первая проблема - добавить класс к элементам ViewData выше. Они входят в другие теги или атрибуты применяются внутри самого тега? Я пробовал последнее, и это не кажется правильным подходом.





Вы можете посмотреть 960 Сетка. Для этого по-прежнему потребуется немного CSS, но это сделает вашу жизнь намного проще. На сайте есть несколько примеров / руководств.
Судя по вашему образцу кода, вы просто напрямую выводите строковые свойства на веб-страницу. В этом случае вам нужно будет окружить выходную строку диапазоном или div, чтобы назначить ей класс, например:
<div class = "foo"><%=ViewData.Model.foo %></div>
С другой стороны, вы можете в другом месте использовать помощники HTML, и в этом случае вы можете передать класс вспомогательному методу:
<%= Html.TextBox("foo", ViewData.Model.Foo, new { @class = "foo" })%>
Вам нужно определить «правильное построение», возможно, показав пример желаемого результата.