次の Razor マークアップを使用してPageCount
値をクライアントに送信しようとすると、入力の値が 0 としてレンダリングされます。
@using (Html.BeginForm("Index", "Gallery", FormMethod.Post, new { id = "search-form" }))
{
@Html.HiddenFor(m => m.PageCount)
PageCount
これは、値が 2 であるにもかかわらず、次のようにレンダリングされます。
<input data-val="true" data-val-number="The field PageCount must be a number." data-val-required="The PageCount field is required." id="PageCount" name="PageCount" type="hidden" value="0">
次のように、ほぼすべてのプレーンな HTML に戻ると、次のようになります。
<input type="hidden" name="PageCount" id="PageCount" value="2">
Razor の隠れた入力に関するおかしな動作はありますか、それとも何ですか?