我有以下隐藏的输入:
<input type="hidden" class="deleted" name="Deleted" data-id="@Model.Id" value="@Model.Deleted" />
Run Code Online (Sandbox Code Playgroud)
我想将它转换为MVC助手HiddenFor.
到目前为止:
@Html.HiddenFor(x => x.Deleted, new { @class="deleted" })
Run Code Online (Sandbox Code Playgroud)
所以这涵盖了课程.我还需要data-id属性和值.
试图将data-id添加为:
@Html.HiddenFor(x => x.Deleted, new { @class="deleted", data-id="@Model.Id" })
Run Code Online (Sandbox Code Playgroud)
好帮手似乎不喜欢data-id中的连字符.
那么如何在那里得到它?
还有怎么去value="@Model.Deleted"
那里呢?
Shy*_*yju 14
使用_
和MVC会将其转换为-
渲染时.
你也不需要@
面前Model.Id
.同时删除双引号.以下代码应该有效.
@Html.HiddenFor(x => x.Deleted, new { @class="deleted", data_id=Model.Id })
Run Code Online (Sandbox Code Playgroud)
你为什么要给一个隐藏的领域一个css课?
归档时间: |
|
查看次数: |
9950 次 |
最近记录: |