0

JavaScript を使用して、フォームが投稿するアクションを設定する必要があります。私はこれをやろうとしました:

 $('form').get(0).setAttribute('action', formAction);

 $("#form").attr('action', formAction);

どちらの場合も、クエリの形式が正しくありthis:localhost:xxxx//controller/action1/action2 ません。フォーム投稿のアクションを正しく設定するにはどうすればよいですか? 完全なJavaScript関数はこれです

function GetNotifType() {               
    formAction = "EditWithDifferentType";

    $("#form").attr('action', formAction);

    $("#form").submit();
}
4

1 に答える 1

0

@Url.Action() を使用して、アクションの完全修飾 URL を取得しましたが、うまくいきました。

formAction = '@Url.Action("EditWithDifferentType", "Notifications")';
$("#form").attr('action', formAction);
$("#form").submit();
于 2013-07-25T12:02:41.420 に答える