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 \”'时,整个属性被再次省略。 –