c# - 如何从文本框中检索输入的值
问题描述
我正在学习使用 .net 开发 webapp,但在从<input>
Size:
@using (Html.BeginForm("GetList", "User", FormMethod.Post))
{
@Html.TextBoxFor(Model => Model.PageSize)
<input type="submit" value="Invia" />
}
我想检索发布的值,然后将其用作 url 中的参数,但我尝试的所有方法都不起作用,这一切让我非常沮丧,感谢您的帮助。
解决方案
在 Controller 的 Post 方法中,使用与视图中使用的模型相同的数据类型定义输入变量。然后您将能够获得屏幕上的值。
发生的情况是,当按下提交按钮时,所有输入值都将提交给 Controller 的 post 方法。
假设您的模型的数据类型是“用户”,控制器的 Post 方法应该如下所示:
[HttpPost]
public ActionResult GetList(User model)
{
int pageSize = model.PageSize;
...
return View();
}
推荐阅读
- docker - Shopware 6 泊坞窗 | 未显示更改
- python - 使用 PyAny 在 Python 中的 TypeError 在反射数字模拟器(例如 __radd__)中用于 Rust pyo3 pyclass 结构
- uploadcare - 如何使用 UploadCare 获取上传图像的自定义存储文件名?
- php - 无法打印值 - 使用 PHP
- ssh - limits.conf 中的条目错误,无法 ssh 到主机
- node.js - 当使用 nodejs 在 Chrome 的不同选项卡中的 localhost:3000 上打开所有仪表板时,为什么三个仪表板无法正常工作?
- c# - 如何将键盘数字与我创建的计算器应用程序绑定?
- apache-camel - 骆驼拦截事务提交
- php - 在刀片中获取一些文本以请求 Laravel
- python - 为什么调度和请求库不适用于 Python 中的此类?