繁体   English   中英

asp.net芯<a asp-controller="" asp-action=""></a>从 jquery 运行

[英]asp.net core <a asp-controller="" asp-action=""/> run from jquery

网络核心 Mvc 6

我有这样的菜单

<li class="active nav-item h5"><a class="nav-link link-light aEmployer" asp-controller="Employer" asp-action="Index">Employer Setup</a></li>

返回一个视图

我需要从 Ajax 调用它。

我播种这个和它说的做什么

$.ajax({
    // edit to add steve's suggestion.
    //url: "/ControllerName/ActionName",
    url: '<%= Url.Action("ActionName", "ControllerName") %>',
    success: function(data) {
         alert(data);
    }
});

但在这种情况下,它返回一个 PartialView。

我需要的是返回一个视图。当用户单击选项菜单时返回的视图相同。

我需要的是('aa').click()但在这种情况下它不起作用......

它是一种调用方式吗?

谢谢

设置锚元素的 id 属性:

<a id="employer-setup-link" class="nav-link link-light aEmployer" asp-controller="Employer" asp-action="Index">Employer Setup</a>

然后你可以这样做:

document.getElementById('employer-setup-link').click();

你也可以试试:

window.location.href = document.getElementById('employer-setup-link').getAttribute('href');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM