【发布时间】:2014-07-22 06:32:51
【问题描述】:
我有一个登录表单,如果用户输入正确的登录信息,他/她将进入我的网站。
但是,如果他/她输入的信息不正确,我想将他/她返回到他/她输入他/她的信息并已填写的字段的同一页面。
我的意思是,我想在他/她可以看到他/她在字段中输入的用户名和密码的页面上,而不是从零开始输入。
我试过了
public ActionResult(Login ?login = null){}
所以当我想显示带有 null 参数的登录页面时,我会调用此函数。当用户输入不正确的信息时,我会调用它。但是,我去例外
“Login”类型必须是不可为空的值类型,才能将其用作泛型类型或方法“System.Nullable”中的参数“T”
请你帮我解决这个问题?
如果有第二种解决方案,请告诉我,但请不要谈论会员和这些人,因为我有自己的方式来向用户保证
编辑
当用户按下登录按钮时,我会转到此控制器功能
public ActionResult Index()
{
return View();
}
当他在登录页面提交他/她的表单时,我会转到此功能
public ActionResult Login(Login login) {}
我想在上面的login函数中,如果用户输入不正确的信息返回到他/她看到他/她提交的数据的index页面
【问题讨论】:
-
"Login" 似乎是一个类,所以它已经可以为空了
-
@jim
login是我在模型库中的模型类