MVC 3,Div和CSS ID问题

时间:2012-08-12 12:30:32

标签: css asp.net-mvc razor

我有一个简单的局部视图,显示操作的结果并显示使用成功或失败的消息。部分视图从主视图内部呈现。

但是,如果我想为div标签使用特定的css ID,则css样式不起作用。如果我申请一个课程,那么这个风格就有效。例如

部分视图显示:

@Code
ViewData("Title") = "Results"

If Model.Result = True Then
    @<div id="success">@Model.Message</div>
Else
    @<div id="notsuccess">@Model.Message</div>
End If

结束代码

行@@ Model.Message不知何故不起作用。 CSS就像:

#success {
background-color:Lime;
font-style:italic;
font-size:larger;

}

#notsuccess {
background-color:Red;
font-style:italic;
font-size:larger;

}

但是,如果我将css更改为.success并更改该行以使用.success类而不是id,则它会显示样式。谁能指点我发帖?

我正在使用MVC 3的默认MVC项目。

1 个答案:

答案 0 :(得分:0)

很可能还有另一个名为#success的div。您需要粘贴/检查页面的完整HTML视图。