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
ので、なぜこれが起こるのかわかりません。
誰もこの問題を経験したことがありますか? 何か解決策は思いつきましたか?
どうもありがとう!