ASP.NET MVC 中使用 GET 请求传递输入框内容到控制器
在 ASP.NET MVC 中,可以使用表单将输入框内的内容以 GET 形式传给控制器。以下是一种常见的方法:
- 在视图中创建一个表单,并设置其请求方法为 GET:
@using (Html.BeginForm('ActionName', 'ControllerName', FormMethod.Get))
{
<input type='text' name='inputName' />
<input type='submit' value='Submit' />
}
- 在控制器中创建一个对应的动作方法,接收输入框的值作为参数:
public ActionResult ActionName(string inputName)
{
// 处理输入框的值
return View();
}
在上述代码中,'ActionName' 和 'ControllerName' 分别是控制器中的动作方法和控制器的名称。'inputName' 是输入框的名称,用于接收输入框的值。
- 当用户点击提交按钮时,表单会将输入框的值作为查询字符串附加到 URL 中,并调用控制器中的动作方法。
注意:使用 GET 请求将输入框的内容传递给控制器时,输入框的值会显示在 URL 中,因此请确保不要将敏感信息作为 GET 请求的参数传递。如果需要传递敏感信息,请考虑使用 POST 请求。
原文地址: https://www.cveoy.top/t/topic/fOju 著作权归作者所有。请勿转载和采集!