【发布时间】:2011-08-17 08:19:48
【问题描述】:
我有一个如下所示的剃须刀模板。我想检查输入字段中的值是否为空,输入一个空字符串,如果@UIManager.Member.EMail 有值,输入它的值。我该怎么做?
普通输入:
<input name="EMail" id="SignUpEMail" type="text" class="Input"
value="@UIManager.Member.EMail" validate="RequiredField" />
Razor 语法尝试:
<input name="EMail" id="SignUpEMail" type="text" class="Input" validate="RequiredField"
value="@(UIManager.Member == null) ? string.Empty : UIManager.Member.EMail" />
输入字段中显示的值为:
True ? string.Empty : UIBusinessManager.MemberCandidate.EMail
【问题讨论】:
-
只要 UIManager 和 UIManager.Member 不为空,这应该已经可以工作了......你能澄清一下吗?
-
实际上@UIManager.Member 最初为空。它在回发操作后得到它的值。所以它不起作用,你是对的。怎么检查呢?
标签: asp.net-mvc razor