Public class ItemController : Controller
{
public ActionResult Index()
{
return View("Index");
}
public ActionResult ItemDescription()
{
return View("ItemIndex");
}
}
现在项目文件夹中有两个视图
View1:Index
View2:ItemIndex
的ItemIndex
@{
ViewBag.Title = "ItemIndex";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>ItemIndex</h2>
<input type="button" value="Next" onclick="redirecttodetails()" />
<script type="text/javascript">
function redirecttodetails()
{
$.ajax({
url: '@Url.Action("Index", "Item")',
type: 'POST'
});
}
</script>
现在问题是我的ItemIndex视图中有一个按钮,通过单击我想要重定向到索引视图的视图,这不会发生。
任何建议?
答案 0 :(得分:2)
只需使用window.location.href
即可。 $.ajax
不会重定向您。
function redirecttodetails()
{
window.location.href = '@Url.Action("Index", "Item")';
}
答案 1 :(得分:1)
Ajax不会将您重定向到新页面。将其更改为:
function redirecttodetails()
{
window.location.href = '@Url.Action("Index", "Item")';
}