ASP .NET MVC剃刀|获取@ Html.EditorFor的值

时间:2018-07-12 14:20:45

标签: c# asp.net-mvc razor

因此,我尝试制作一个小表,该表可以通过“输入字段”设置列数。我通过以下代码(+按钮)生成了输入字段:

@Html.EditorFor(model => model.Columns.Count, new { @class = "text-center control-form", @id = "countID" })
@Html.ValidationMessageFor(model => model.Columns.Count)
<button type="button" class="btn btn-primary" onclick="location.href='@Url.Action("CreateTable", "Home", new { count = VARIABLEHERE })'">Update</button>

所以我基本上尝试将@Html.EditorFor(model => model.Columns.Count ..的输入设置为该函数的参数,由按钮执行。
我尝试使用@Model.Columns.Cunt,但这是行不通的,因为计数在输入字段中没有变化。

有什么办法解决这个问题(对不起,我对asp.net真的很陌生)?

1 个答案:

答案 0 :(得分:1)

尝试放入表单中(使用或不使用html剃刀帮助器):

@using (Html.BeginForm("CreateTable", "Home", FormMethod.Post, null){ your code... }

按钮应为 submit 类型。