Asp.Net Mvc 帐户控制器 JSon 和视图



我是初学者 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指出的那样,每种表单有两种操作方法(注册和登录)。一种操作方法用于视图的弹出版本,另一种操作方法用于普通视图。

不要因负面评论而气馁。

最新更新