0

アクションの結果を示し、成功または失敗のいずれかを使用するメッセージを表示する単純な部分ビューがあります。部分ビューは、メイン ビュー内からレンダリングされます。

ただし、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 プロジェクトを使用しています。

4

1 に答える 1

0

ほとんどの場合、#success という名前の別の div があります。ページの完全な HTML ビューを貼り付け/検査する必要があります。

于 2012-08-12T13:03:58.673 に答える