我是初学者 asp.net mvc开发人员。我不明白,为什么在MVC 4项目中默认使用帐户控制器(用于注册,登录等)中的Json和ActionResult asp.net?
谢谢。
这是因为在 ASP.NET MVC 4中,登录和注册表单显示在jQuery对话框中,并且这两个表单都使用AJAX发布到帐户控制器。返回视图的其他操作与以前版本中存在的操作类似。例如,如果用户禁用了javascript,他将无法使用jQuery对话框和AJAX,并且他将回退到标准HTML。
你的意思是在默认的 MVC 4 模板中同时拥有 JsonResult 和 ActionResult (注册和登录视图)吗?
这意味着注册和登录表单的两个视图。一个是与 ajax 一起使用,另一个是作为普通视图。
eg: Click on "Register" link on top, it will popup ajax "Register" view.
Click on "Login" link on top -> click "Register", it will show as normal view.
阿拉里扎,
正如Darin指出的那样,每种表单有两种操作方法(注册和登录)。一种操作方法用于视图的弹出版本,另一种操作方法用于普通视图。
不要因负面评论而气馁。