Sunucu tarafında yeni bir boole değeri tanımladım ve <input>
etiketine ayarladım, ancak tarayıcı bunu algılayamadı.Neden <input type = "hidden"> sunucu tarafında bir boole değeri kabul edemiyor?
@{ var isAuthor = false; }
<input type="hidden" value="@isAuthor" />
derleme sonra sonucuydu: Bir string
için isAuthor
dönüştürmek çalıştığımızda <input type="hidden"></input>
Ama, bu çalışması gerekir:
@{ var isAuthor = false; }
<input type="hidden" value="@isAuthor.ToString()" />
Sonuç: <input type="hidden" value="false"></input>
Neden ? Bir şey mi kaçırdım?
öznitelikleri için
Sen büyük bir tanıtım okuyabilir - Hayır. Onun sadece yol jilet motor çalışır. Bir özniteliğin değeri "null" veya "false" ise, onun işlenmemiş olması - eğer 'name =" @ isAuthor "ifadesini eklediyseniz, –
ya da # html.Hidden()' yi de kullanabilirsiniz. yanlışsa değeri gizlemez. –