0

ページリクエストに基づいて他のコントローラーを呼び出すコントローラー「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ビューではなく、現在のビューのみをロードします。リクエストは、新しいコントローラーではなく、古いコントローラーにも送信されます。

私は何かが足りないのですか?

ありがとう

4

1 に答える 1

0

データを送信する予定がない場合は、送信ボタンを使用する代わりに、ActionLink を使用してください。

例えば

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

CSS を使用して、いつでもリンクをボタンのように見せることができます。

送信ボタンを使用する必要がある場合は、RedirectToActionメソッドを使用して新しいアクション サーバー側にリダイレクトできます。

于 2012-07-16T13:55:49.777 に答える