我有一个控制器“Payroll”,它根据页面请求调用其他控制器。
目前我有一个“Proll”视图,其中有一个不是提交按钮的按钮。
当用户点击按钮
时,我想用另一个视图“BankMst”替换当前视图这是我试过的方式
function ViewDetails() {
var pth = siteroot + "Payroll/BankMst";
//alert(siteroot);
$('#mainFrame').attr('src', pth);
//window.location.href = rootPath + "Payroll/BankMst/2";
return;
}
但它仅加载当前视图而不是BankMst视图。请求也转到旧控制器而不是新控制器。
我错过了什么吗?感谢
答案 0 :(得分:0)
如果您不打算提交任何数据,请使用ActionLink,而不是使用提交按钮。
e.g。
@Html.ActionLink("Do Something", "MyAction", "MyController")
您始终可以使用CSS将链接看作一个按钮。
如果您必须使用提交按钮,则可以使用RedirectToAction
方法重定向到新的操作服务器端。