//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總是空。我在這裏做什麼錯了?
你輸入需要'name'屬性的名稱屬性添加到您的輸入 - 'NAME =「keyText 「'爲了將它的值發送給控制器 –