我的 MVC 4 项目中有一个视图和部分视图。我在视图中有 3 个文本框、一个复选框和一个下拉列表。我正在使用 ajax.actionlink 方法来调用我的控制器、Action 并传递参数并从局部视图中获取结果并将它们显示在视图的 div 标记中页。
这是我的代码。
@Html.TextBoxFor(m=>m.searchParameter.cityName)
@Html.TextBoxFor(m=>m.searchParameter.CountryName)
@Html.TextBoxFor(m=>m.searchParameter.StateName)
@Ajax.ActionLink("submit", "DisplaySearchResult", "Home"
, new { searchParameter = Model.searchParameter }
, new AjaxOptions() { HttpMethod = "Post", UpdateTargetId = "Results", InsertionMode = InsertionMode.Replace }, new { id = "DisplaySearchResult" }).
问题是无法将参数传递给模型。我是 MVC4 的新手。有没有办法使用 jquery 或 javascript 传递参数?我不想在搜索结果期间加载页面。