0

我有一个控制器“工资单”,它根据页面请求调用其他控制器。

目前我有一个视图“Proll”,其中有一个不是提交按钮的按钮。

当用户单击按钮时,我想用另一个视图“BankMst”替换当前视图

这就是我尝试的方式

function ViewDetails() {
    var pth = siteroot + "Payroll/BankMst";
    //alert(siteroot);
    $('#mainFrame').attr('src', pth);
    //window.location.href = rootPath + "Payroll/BankMst/2";
    return;
}

但它只加载当前视图而不是 BankMst 视图。请求也转到旧控制器而不是新控制器。

我错过了什么吗?

谢谢

4

1 回答 1

0

如果您不打算提交任何数据,请使用 ActionLink,而不是使用提交按钮。

例如

@Html.ActionLink("Do Something", "MyAction", "MyController")

您始终可以使用 CSS 使链接看起来像一个按钮。

如果您必须使用提交按钮,那么您可以使用该RedirectToAction方法重定向到新的操作服务器端。

于 2012-07-16T13:55:49.777 回答