我有問題,要求用ajax 一個PartialView在我看來一切看起來找到了點,但錯誤出現這樣的:ASP.NET MVC 3與jQuery Ajax加載一個PartialView
請求URL:http:/ /本地主機:4530 /主頁/ ViewWorld 請求方法:GET 狀態代碼:404未找到
這裏是代碼:
$.ajax({
url: "Home/ViewWorld", //'@Url.Action("viewWorld", "Home")',
type: "GET",
dataType: "html",
success: function (e) {
alert(e);
},
error: function (error) {
alert(error[0]);
}
});
我的控制器是這樣的:
public class HomeController : Controller
{
//
// GET: /Index/
public ActionResult Index()
{
return View();
}
[HttpGet]
public ActionResult ViewWorld()
{
return PartialView("_ContactMe");
}
}
的Global.asax:
routes.MapRoute("Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home",
action = "ViewWorld",
id = UrlParameter.Optional } // Parameter defaults
);
誰能幫助我弄清楚爲什麼它不工作,感謝
如果您在瀏覽器中打開URL(http:// localhost:4530/Home/ViewWorld),會發生什麼情況?你可以訪問任何其他行動? – Pbirkoff 2012-01-12 22:25:50
你有沒有爲該行動設立的路線? – 2012-01-12 22:27:49
錯誤顯示: 描述:HTTP 404.您正在查找的資源(或其某個依賴項)可能已被刪除,名稱已更改或暫時不可用。請檢查以下網址並確保它拼寫正確。 請求的URL:/首頁/ ViewWorld – Danny 2012-01-12 22:30:03