2

私は、過去にいくつかの mvc2 を行った mvc3 と razor から始めたばかりで、何かが私を困惑させています。

モデルのコレクションから順序付けられていないリストをレンダリングしようとしていますが、成功しました。このコードを使用して。

私からしてみれば:

@using (Html.BeginForm())
{
    <ul>
        @Html.DisplayFor( m => m.SomeThings)
    </ul>
}

私のDisplayTemplateで:

@model MyNamespace.Models.SomeType               
<li>
    <a href="@Url.Content(String.Format("~/SomeUrl/{0}", @Html.DisplayFor(x => x.UrlText)))">@Html.DisplayFor(x => x.Name)</a>
</li>

これはすべて機能し、問題ありませんが、表示テンプレートが XHTML 1.0 遷移検証に失敗し、警告が生成されることに気付きました (要素 'li' は要素 li' 内にネストできません)。これはネストされていないため迷惑ですが、とにかくそこにありますこのエラーを停止しますか? それとも私が我慢しなければならないものですか?

4

1 に答える 1

0

コードは私には問題ないように見えます。テンプレートが検証されようとしていることにも気付きました。私はそれと一緒に暮らすことを学びました。resharper は、すべてが問題ないと報告しますが、何かを検証しようとしているため、エラーではなく緑色のヒントが表示されます。そうでない XHTML として、そのままにしておいてもかまいません。

于 2012-05-19T08:19:42.590 に答える