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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在控制器中获取部分视图数据相关的知识,希望对你有一定的参考价值。

我在单个视图上使用三个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检索数据。可以吗...

答案

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

  1. 使用指向此操作的<form>标记

以上是关于如何在控制器中获取部分视图数据的主要内容,如果未能解决你的问题,请参考以下文章

获取部分视图(子控制器)的model值

如何使列表视图出现在片段中?

从图库中获取图像以在片段中的图像视图中设置? [复制]

当我从用户获取数据并将其保存到 SQLite 数据库中时,我应该怎么做才能使列表视图在片段中工作

当片段视图加载是异步任务的一部分时,如何在片段加载之前显示进度条?

如何在片段中获取rootview?