アクションの結果を示し、成功または失敗のいずれかを使用するメッセージを表示する単純な部分ビューがあります。部分ビューは、メイン ビュー内からレンダリングされます。
ただし、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 に変更し、id の代わりに .success クラスを使用するように行を変更すると、スタイリングが表示されます。誰でも問題を指摘できますか?
MVC 3 のデフォルトの MVC プロジェクトを使用しています。