c#mvc textboxfor用于多个字符串

时间:2011-07-03 12:27:54

标签: c# asp.net-mvc textbox

是否可以将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 

1 个答案:

答案 0 :(得分:1)

不要将文本框绑定到任何属性。只需处理Action中的代码即可检查用户名和电子邮件。

如果您正在创建登录表单,那么您将不会更新任何属性,因此无需绑定。