我目前正在編寫一個簡單的web應用程序,它需要通過Ajax請求更新表單更改。jquery Ajax + ASP MVC 3表格
我在MVC1中做了一些基於Ajax的調用,但之後沒有觸及它,我相信我們使用的不是JQuery而是MicrosoftAjax。所以我已經讀過微軟目前正在使用JQuery並放棄MicrosoftAjax,並且對於如何讓我的表單與我的mvc操作進行通信感到困惑。還有一些關於Ajob調用的Unobtrusive Javascript的討論,但是我發現這一切都讓人感到困惑,得到了一個如何使用MVC3的Jquery調用動作並返回結果的可靠示例...
public AjaxController : Controller
{
public ActionResult Index()
{
return View();
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AjaxAction(SomeModel model)
{
//...Do Stuff
}
}
<html>
<head>
</head>
<body>
<!-- Form goes here -->
</body>
</html>
所以我應該使用Html.FormBegin或AjaxBegin等?
對不起,我覺得有些混亂的事情,這不是一個遷移項目,它是一個新的新鮮MVC3項目。我只是將我對MVC和Ajax的知識放在我之前遇到的問題上,但是會對上面的內容進行閱讀。 – Grofit 2011-02-23 10:13:20
忘記了這個問題,我最好在某人之後告訴我Javascript包含和使用jQuery調用ajax的表單/動作,發現它應該是Ajax.BeginForm()而不是Html.BeginForm與所有jquery包括,將給這個答案,因爲它非常豐富的關於不顯眼的javascript。 – Grofit 2011-03-17 07:14:46