0
將傳統剃刀語法應用於textarea
並應用asp-for
標記(以及在視圖模型中應用RequiredAttribute
)似乎會互相干擾。標記幫助程序似乎干擾傳統剃刀語法
@{ string disabled = "disabled"; }
<textarea asp-for="Motivation" class="form-control" rows="3" @disabled></textarea>
disabled
屬性不適用。
<textarea
class="form-control" rows="3"
data-val="true" data-val-required="..."
id="Motivation" name="Motivation" placeholder="...">
</textarea>
我能理解的東西一定是想錯了(或者是不支持的),因爲asp-for
需要重寫才能從視圖模型得出的匹配屬性。
我的主要問題是:
- 這是記錄/預期的行爲?
- 對於HTML輸出進行類似修改的'ASP.NET'方式是什麼?
我還沒有嘗試過,但我希望你需要遵循'attr =「value」'方法。所以像'disabled =「@ disabled」''。 –
@PeterB有趣的是,這確實有用!此外,[非最小化版本在XHTML中似乎是必需的](http://www.w3schools.com/tags/att_input_disabled.asp)。但是,我不相信'disabled =「」'或'disabled =「啓用」'是有效的,所以它不能解決這個問題。 –
當'@ disabled'被設置爲'disabled = \「disabled \」'時,整個屬性被再次省略。 –