c# - submit 和 beginform 的相关性

标签 c# asp.net-mvc-3

尝试在一个 View 中渲染多个模型时遇到问题。

假设我有:

型号

public int ID { get; set; }
public ArrayOfThings[] Things { get; set; }

查看

for (int i = 0; Model.Things.Count() > i; i++)
{
    using (Html.BeginForm("Action", "Controller", FormMethod.Post, new { Id = i }))
    {
        <p>@Html.CheckBoxFor(m => m.Things[i].IsDone, "Some Check")</p>

        <input type="submit" title="Delete" value="Check as Done" name="btn_submit" />
    }
}

我该怎么做才能使输入(提交)按钮与正确的表单相关联?实际上,只有第一种形式受到影响。

最佳答案

我认为也许您需要改变主意。 你为什么要创造新的形式?? 您可以使用操作链接代替提交按钮并通过 ActionLink 参数发送数据。

  <%=Html.ActionLink("Link Text", "Action", "Controller", new {id = "1"}, null)%>

关于c# - submit 和 beginform 的相关性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673122/

相关文章:

c# - COM 接口(interface) c# 编码数组数组

c# - 使用c#循环遍历xml文件中的所有节点

asp.net-mvc-3 - 无法将文件附加为数据库/底层提供程序打开失败

jquery - 如何在 Jquery 函数中访问模型数组

asp.net-mvc-3 - Razor 引用文档

c# - 按钮点击事件什么都不做

java - 指定任务可执行位置 "C:\Program Files (x86)\Java\jdk1.7.0_71\\bin\javac.exe"无效

localization - ASP.NET MVC3 不显眼的 jQuery 验证消息本地化

c# - 如何: CNTK C# LSTM classifier of free text (NLP) using word Word2Vec embeddings

razor - 如果我不打算使用 .aspx/.ascx 查找,是否值得删除它们?