gpt4 book ai didi

c# - 使用 Html.BeginForm 提交搜索值

转载 作者:太空宇宙 更新时间:2023-11-03 19:10:09 26 4
gpt4 key购买 nike

我正在熟悉 mvc 并尝试提交一个文本框值。目前我只得到一个空值。

@using (Html.BeginForm("SearchProducts", "Home"))
{
@Html.TextBoxFor(model => model.SearchValue, new { @class = "input-medium search-query", @placeholder="Search" })

<input type="submit" id="butSubmitSearchString" value="Submit" />


}

Controller

[HttpPost]
public ActionResult SearchProducts(ViewModel model)
{
model = new ViewModel();
string val = model.SearchValue;

return View(model);
}

View 模型

public string SearchValue { get; set; }

我怎样才能正确地执行此操作以检索文本框值?

最佳答案

只需删除这一行:

model = new ViewModel();

ViewModel 受 ASP.NET MVC 框架约束。通过删除该行,您会发现 valSearchValue 中的实际值。

换句话说,当您进入 HttpPost 操作时,ViewModel 已经实例化并设置了属性。

关于c# - 使用 Html.BeginForm 提交搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21382511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com