如何在控制器中获取部分视图数据

问题描述 投票:1回答:1

我在单个视图上使用三个partialview,我有一个提交按钮,单击该按钮我想将信息发送到数据库,我必须从所有partialview中检索数据。

您能提供正确的信息给我吗?

Darin我正在使用L2S,所以当我拖动存储过程时,会在]中获得类似这样的代码>

                 [global::System.Data.Linq.Mapping.FunctionAttribute(Name="SP_Name")]
    public int SP_Name(
                [global::System.Data.Linq.Mapping.ParameterAttribute(Name="EmployeeID", DbType="Int")] System.Nullable<int> EmployeeID
{

      IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), EmployeeID);
        encounterID = ((System.Nullable<int>)(result.GetParameterValue(293)));
        return ((int)(result.ReturnValue));
    }
} 

更新

   <script language="javascript" type="text/javascript">
    $(function () {
        $('#Form1').submit(function () {
            $.ajax({
                url: this.action,
                type: this.method,
                data: $(this).serialize(),
                success: function (data) {
                    var message = data.Result;
                    $('#Result').html(message);

                }
            });
            return false;
        });
    });

</script>

在我的控制器中,我正在使用

public ActionResult Index(FormCollection frm)
    {
     My Code ---------------------  
     return Json(new { Result = "Success" });
    }

返回此文件后,我会收到回发的文件,它要求我保存它。我已经使用flidder进行了检查,在URL中它显示了该路径仅是/就像我填写任何特定的partialview一样显示/Controller Name/Partialview

您能帮我解决这个问题吗?>

我在单个视图上使用三个partialview,单击要提交信息到数据库的提交按钮,我必须从所有partialview检索数据。可以吗...

asp.net-mvc asp.net-mvc-2 asp.net-mvc-3
1个回答
2
投票

嗯,通常将数据发送到控制器动作是通过对控制器动作执行HTTP请求来完成的。有多种执行HTTP请求的方式:

  1. 使用指向此操作的<form>标记
© www.soinside.com 2019 - 2024. All rights reserved.