如何从MVC视图传递值控制器
问题描述:
//Here is my View
@using
(Html.BeginForm("SearchUser", "User", FormMethod.Get))
{
<input type="text" id="keyText">
<input type="submit" value="Search" class="btn btn-success btn-lg" />
}
在我的控制器我有用于SearchUser的方法 -如何从MVC视图传递值控制器
[HttpGet]
public async Task<IActionResult> SearchUser ([FromQuery] string keyText)
{
SearchUsersCommandAsync command = new SearchUsersCommandAsync
{
Key = keyText
};
var response = await new SearchUsersHandler(_db).Handle(command);
return View("Detail", response);
}
然而,当我收到请求KeyText总是空。我在这里做什么错了?
答
试试这个
<input type="text" id="keyText" name="KeyText">
具有相同的名称,你有什么用参数在控制器方法
+0
对你不起作用? –
+0
工作,非常感谢 –
+0
@Pratik欢迎 –
你输入需要'name'属性的名称属性添加到您的输入 - 'NAME =“keyText “'为了将它的值发送给控制器 –