部分视图中的C#Kendo MVC Tabstrip post模型

部分视图中的C#Kendo MVC Tabstrip post模型,c#,asp.net-mvc,tabs,kendo-ui,partial-views,C#,Asp.net Mvc,Tabs,Kendo Ui,Partial Views,我有一个动态填充了一组局部视图的选项卡条。这些部分视图中的每一个都是一个条目表单,其中一些视图背后有不同的实体框架数据模型 每当选择不同的选项卡时,我想使用两个参数(目标选项卡索引和模型数据)将模型发布到服务器。(保存选项卡数据的步骤) 我的问题是,点击标签链接似乎是一个“get”操作,而不是“post”操作,我很难弄清楚如何提交足够全面和孤立的数据。(综合是模型,孤立是与特定局部视图关联的模型)我假设我可以使用JQuery在局部视图上查找并执行更新按钮的单击方法,但这不会保留目标索引 找到唯一

我有一个动态填充了一组局部视图的选项卡条。这些部分视图中的每一个都是一个条目表单,其中一些视图背后有不同的实体框架数据模型

每当选择不同的选项卡时,我想使用两个参数(目标选项卡索引和模型数据)将模型发布到服务器。(保存选项卡数据的步骤)

我的问题是,点击标签链接似乎是一个“get”操作,而不是“post”操作,我很难弄清楚如何提交足够全面和孤立的数据。(综合是模型,孤立是与特定局部视图关联的模型)我假设我可以使用JQuery在局部视图上查找并执行更新按钮的单击方法,但这不会保留目标索引


找到唯一标识表单本身并随后发布表单的最佳方法是什么?有人给我一个提示吗?

我不知道最好的方法是什么。我要做的是用

@using (Html.BeginForm("Action", "Controller"))
{
 }
然后只是有一个提交按钮点击事件。那只回发了那部分的信息。如果您想将多个部分发送到同一个操作,那么我将使用一个隐藏字段,该字段在单击选项卡时设置,您应该能够使用Request.Form[“FieldName”]提取该索引。希望这能有所帮助

编辑:

您还可以尝试对服务器进行ajax回调

$.ajax({
        url: "@Url.Action("Action", "Controller")",
        type: 'post',
        data: {id: 'hiddenfield', data: 'data', etc},
        dataType: 'json',
        contentType: "application/json",
        success: function (result) {
            (do something)
        }
});

要以这种方式发送模型,需要将这些字段添加到数据行中。如果有大量的数据,我建议将其字符串化。您可以将此调用放入“提交”按钮“单击事件”中

使用前面提到的ajax调用。元素是在父页面还是在部分页面上并不重要。一旦html被呈现,DOM上的任何元素都可以被引用。

自从我访问这个网站以来,它就一直存在。但是,这并不能完全回答我的问题,因为tabstrip加载了一系列部分视图,而部分视图不是父页面的一部分。我很抱歉让这件事搁置一个月。我更精通javascript的同事在这个过程中遇到了无数问题;我不知道该怎么办。我的想法是在每个部分上都放一个表单,所以当你点击部分表单上的提交按钮时,它只会提交该表单,而不会提交其他所有内容。我将以另一种提交数据的方式添加编辑