【发布时间】:2018-10-20 00:39:42
【问题描述】:
在我的导航栏中,我有 搜索
<li><a href="#" class="callSearch">Search </a></li>
我正在做 Ajax 调用,去不同的项目控制器
$(".callSearch").click(function (e) {
e.preventDefault();
var url = '@Url.Action("Search", "Search")';
$.ajax(
{
type: "GET",
url: 'Search/Search',
//dataType: "json",
success: function () {
window.location = "https://localhost:xxx/Search/Search";
},
error: function () {
alert("Error");
}
});
});
控制器
[HttpGet]
public ActionResult Search()
{
return PartialView("~/Views/Search/_Search.cshtml");
}
通过此代码,我发布了部分视图在新页面中打开。搜索控制器在不同的项目中,布局文件有导航和js在不同的项目中。
我想在同一页面上返回模态......但是现在它转到不同的页面并且导航在该页面上消失了。
关于如何做到这一点的任何想法?我尝试使用Render a partial view inside a Jquery modal popup on top of a parent view,但对我不起作用。
【问题讨论】:
标签: javascript c# ajax asp.net-mvc asp.net-mvc-partialview