如何从文本框中检索输入的值

时间:2021-06-17 12:05:19

标签: c# html .net asp.net-mvc forms

我正在学习使用 .net 开发网络应用程序,但在从 <input> 检索值时遇到问题

 Size:
@using (Html.BeginForm("GetList", "User", FormMethod.Post))
{
    @Html.TextBoxFor(Model => Model.PageSize)
    
    
    <input type="submit" value="Invia" />
}

我想检索发布的值,然后将其用作 url 中的参数,但我尝试的所有方法都不起作用,这让我非常沮丧,感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在控制器的 Post 方法中,定义一个输入变量,其数据类型与您在视图中使用的模型的数据类型相同。然后,您将能够获得屏幕上显示的值。

发生的事情是当提交按钮被按下时,所有的输入值都会被提交给Controller的post方法。

假设模型的数据类型是“User”,Controller 的 Post 方法应该如下所示:

[HttpPost]
public ActionResult GetList(User model)
{
    int pageSize = model.PageSize;
    ...
    return View();
}
相关问题