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 回答