我正在学习使用 .net 开发网络应用程序,但在从 <input>
检索值时遇到问题
Size:
@using (Html.BeginForm("GetList", "User", FormMethod.Post))
{
@Html.TextBoxFor(Model => Model.PageSize)
<input type="submit" value="Invia" />
}
我想检索发布的值,然后将其用作 url 中的参数,但我尝试的所有方法都不起作用,这让我非常沮丧,感谢您的帮助。
答案 0 :(得分:0)
在控制器的 Post 方法中,定义一个输入变量,其数据类型与您在视图中使用的模型的数据类型相同。然后,您将能够获得屏幕上显示的值。
发生的事情是当提交按钮被按下时,所有的输入值都会被提交给Controller的post方法。
假设模型的数据类型是“User”,Controller 的 Post 方法应该如下所示:
[HttpPost]
public ActionResult GetList(User model)
{
int pageSize = model.PageSize;
...
return View();
}