ASP.NET MVC 3(Razor)Ajax.ActionLink-我在做什么错?
|
试图拥有一个AJAX操作链接,当单击该链接时,应对操作方法执行“ 0”操作,该操作方法返回一个“ 1”并将HTML放入div中。
这是我的观点:
<div id=\"admin-options\" class=\"admin\"></div>
@Ajax.ActionLink(\"Show Admin Options\", \"ShowOptions\", \"Post\", new { area = \"Admin\" }, new AjaxOptions { UpdateTargetId = \"admin-options\", HttpMethod = \"GET\" })
这是操作方法:
public class PostController : Controller
{
[HttpGet]
[Authorize(Roles=\"Admin\")]
public PartialViewResult ShowOptions()
{
return PartialView();
}
}
这是它生成的HTML:
<a data-ajax=\"true\" data-ajax-method=\"GET\" data-ajax-mode=\"replace\" data-ajax-update=\"#admin-options\" href=\"/Admin/Post/ShowOptions\">Show Admin Options</a>
在我看来很好。
但是,它没有通过AJAX调用,而是通过浏览器URL进行了常规的HTTP GET,然后重定向到/ Admin / Post / ShowOptions。
显然我错过了一些东西-但是呢?
没有找到相关结果
已邀请:
3 个回复
诞胃
壤欠攻混
禽兢玫坞劲