2012-04-07 61 views
0

我m初​​學者asp.net mvc開發人員。我不明白, 爲什麼在默認的asp.net MVC 4項目中使用帳戶控制器中的Json和ActionResult(用於註冊,登錄等)?Asp.Net Mvc賬戶控制器JSon和View?

謝謝。

+0

我假設你在談論ASP.NET 4默認項目?早期版本沒有使用Ajax。你的問題不是特別清楚。你的意思是它是如何工作的?或者他們爲什麼使用Ajax?或者你有更具體的問題嗎? – 2012-04-07 16:37:59

+0

所以你說json是爲阿賈克斯? – 2012-04-07 16:51:37

+0

不,但它通常與Ajax一起使用。 – 2012-04-07 16:54:28

回答

2

這是因爲在ASP.NET MVC 4的登錄和註冊形式在一個jQuery對話框中顯示和兩種形式POST使用AJAX賬戶控制器。返回視圖的其他操作與以前版​​本中的操作類似。例如,如果用戶禁用JavaScript,他將無法使用jQuery對話框和AJAX,他將回退到標準HTML。

1

您是否意味着在默認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. 
0

Alariza,

正如達林指出,有每個形成兩個動作方法(註冊&登錄)。一種操作方法用於視圖的彈出式版本,另一種用於普通視圖。

不要因負面評論而感到氣餒。

+0

用調試進行了測試。當我發佈註冊彈出窗體,工作基於json的功能。當我發佈正常的查看註冊表格時,使用基於actionresult的功能。 – 2012-04-08 09:36:30

+0

這是正確的aliriza。 – 2012-04-09 13:31:49