如何有条件地设置一个HTML输入值空白
问题描述:
我有一个包含行剃刀文件:如何有条件地设置一个HTML输入值空白
<input type="hidden" class="personId" [email protected](Model != null ? Model.Id : "") />
所以我的目标是当Model存在隐藏控件的值设置为的的ID模型。当它不存在时value =“”。
我有什么价值= “/”
所以,我想,而不是:
<input type="hidden" class="personId" [email protected](Model != null ? Model.Id : string.Empty)/>
相同的结果。
尝试:
<input type="hidden" class="personId" [email protected](Model != null ? Model.Id : null)/>
一样了。
为什么我不能将它设置为空?
如果我一起忽略价值,这是否是正确的方法?
答
您是否尝试过用特别设计用于此目的的帮手:
@Html.HiddenFor(x => x.Id, new { @class = "personId" })
这将除了一个事实,这是其中一种模式是无法总是通过局部视图工作 – user2005657 2013-03-11 21:15:37
还等什么?你有没有尝试过? – 2013-03-11 21:16:16
是的剃须刀文件顶部没有@model,所以它不起作用。 – user2005657 2013-03-11 21:17:41