将样式应用于ASP.Net MVC ViewData对象

时间:2009-01-21 15:31:13

标签: asp.net-mvc css

我在MVC用户控件中有以下代码(字段名称已被更改以保护无辜者):

这些将显示在调用此控件的页面标题下方的列表中。

鉴于我吹嘘CSS,如何将标签应用于标题和这些字段,以便所有内容都正常排列?

非常感谢,

KevDog

更新的 目标是让用户控件中的字段位于下方,并在标题中的标签下方左对齐。我的第一个问题是在上面的ViewData项中添加一个类。它们是在其他标签内部还是在标签内部应用的属性?我尝试了后者,它似乎不是正确的方法。

2 个答案:

答案 0 :(得分:2)

从您的示例代码中可以看出,您只是直接将字符串属性输出到网页中。在这种情况下,您需要用span或div包围输出字符串,以便为其分配一个类,如下所示:

<div class="foo"><%=ViewData.Model.foo %></div>

另一方面,您可能在其他地方使用HTML帮助程序,在这种情况下,您可以将该类传递给辅助方法:

<%= Html.TextBox("foo", ViewData.Model.Foo, new { @class="foo" })%>

答案 1 :(得分:0)

您可能需要查看960 Grid System。它仍然需要一些CSS,但它会让你的生活更轻松。网站上有一些示例/教程。