1

MVC4 プロジェクトで一種の異常なエラーが発生しています。W3C Markup Validator を使用してすべてのページを検証しようとしているときに、1 つのページの選択の 1 つが無効であることがわかりました。これには明らかな理由があります (<西サハラの開始が欠落している) 。

<select id="PER_Citizenship" name="PER_Citizenship">
    <option value="">Please select</option>
    <!-- more options -->
    <option value="we">West Bank</option>
    option value="eh">Western Sahara</option>
    <option value="ye">Yemen</option>
    <!-- more options -->
</select>

メソッドによって選択が構築されているため、興味深いものになりますHtml.DropDownListFor。さらに、同じオブジェクトをパラメーターとして使用して、同じページでさらに 5 つの選択のリストを埋めており、それらはすべて適切にレンダリングされます。

@Html.DropDownListFor(model => model.PER_Citizenship, (SelectList)ViewBag.Countries)

ページで が使用されたのはこれが最初でも最後でもないViewBag.Countriesので、なぜこれが起こるのかわかりません。

誰もこの問題を経験したことがありますか? 何か解決策は思いつきましたか?

どうもありがとう!

4

0 に答える 0