gpt4 book ai didi

asp.net - AJAX.BeginForm 将空的 FormCollection 列表发送到 MVC Controller

转载 作者:行者123 更新时间:2023-12-04 05:38:58 26 4
gpt4 key购买 nike

我有一个非常简单的代码:

@using (Ajax.BeginForm("SearchAccount", "Account", new AjaxOptions { UpdateTargetId = "SearchResults", HttpMethod = "Get", InsertionMode = InsertionMode.Replace })) 
{
<fieldset>
<input id="txtSearchBox" name="SearchString" type="text" />
</fieldset>
<input type="submit" value="Search" />
}

在 Controller 端我有以下代码
public PartialViewResult SearchAccount(FormCollection formCollection)
{
try
{
string SearchString = formCollection["SearchString"];
List<Moovers.DAL.Account> Accounts = Moovers.BL.Account.SearchAccount(SearchString);

return PartialView("_AccountSearchResult", Accounts);
}
catch (Exception ex)
{
throw;
}

}

问题是“FormCollection”,它是空的。可能的原因是什么?

最佳答案

这是因为您使用的是 "GET"作为你的方法。

https://stackoverflow.com/a/2265210/120955

关于asp.net - AJAX.BeginForm 将空的 FormCollection 列表发送到 MVC Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11530075/

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