私は非常に単純なコードを持っています:
@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" />
}
そしてコントローラー側には次のコードがあります
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」です。考えられる理由は何ですか?