MVC和JQuery:检索表单数据的最佳实践

Ale*_*lex 7 c# ajax asp.net-mvc jquery

我有一些使用Ajax的JQuery将信息发送回我的控制器进行处理

我是这样做的:

//Define my controls
<%=Html.TextBox("PName", Model.PName, new { id = "pName" })%> ... 
....
....

//Get the values from my controls
var param1= $("#pName").val();
....
....

    //Define the return URL. Is this how to send info back?
    var url = '<%= Url.Content("~/Port/SaveRowAjax") %>/?ID=' + id
                + "&param1=" + param1
                + "&param2=" + param2
                + "&param3=" + param3
                + "&param4=" + param4
                + "&param5=" + param5;

    $.ajax({
        url: url,
        success: function(html) {
            alert("Success!");
        },
    });

   //My c# code, that processes the request
    public void SaveRowAjax(string param1 ....)
    {
        ...
    }
Run Code Online (Sandbox Code Playgroud)

这是使用MVC进行此操作的最佳方式吗?
当我构建URL以回发到服务器时,似乎有点乱

Sly*_*Sly 2

您可以尝试在 jQuery 中使用此类语法

$.post(link, {param1: param1, param2: param2 });
Run Code Online (Sandbox Code Playgroud)