【发布时间】:2015-01-01 00:23:02
【问题描述】:
我在使用 Url.Action 将参数从视图传递到控制器时遇到问题。
我的代码在视图中如下:
<form id="searchForm">
<input type="text" name="search_criteria" />
<input type="submit" value="Search" />
</form>
<div id="SearchDiv">
</div>
在我的脚本中:
$('#searchForm').submit(function (e) {
e.preventDefault();
$.ajax({
url: '@Url.Action("Index_AddSearchCriteria", "Home", "search_criteria")',
type: 'POST',
dataType: 'html',
success: function (result) {
$('#SearchDiv').html(result);
}
})
})
在控制器中:
public PartialViewResult Index_AddSearchCriteria(string search_criteria)
{
ViewModel.SearchCriteria = search_criteria;
return PartialView("SearchBar", ViewModel);
}
如何通过 Url.Action 发送参数,以便在 Controller 中将其作为参数接受?
【问题讨论】:
标签: jquery asp.net-mvc asp.net-mvc-4 asp.net-ajax