是否可以将Html.TextBoxFor
html助手绑定到多个字符串?我的意思是,假设您有一个输入,用户可以使用用户名或电子邮件登录。基本上,如下所示:
@Html.TextBoxFor(x => x.UserName || x.Email) // this does not work obviously,
// but you got the idea
model.cs
...
[Required]
public string UserName {get; set;}
[Required]
public string Email {get; set;}
// btw, the required attribute may cause a problem therefore I can
// remove or ignore them while validating
答案 0 :(得分:1)
不要将文本框绑定到任何属性。只需处理Action中的代码即可检查用户名和电子邮件。
如果您正在创建登录表单,那么您将不会更新任何属性,因此无需绑定。