我有这样的情况:
- 带有文本框、两个下拉列表和带有选定值的网格的表单
- 带有搜索文本框的表单,它需要知道在上述表单的下拉列表中选择的值才能进行搜索
第一种形式是将整个数据保存到数据库。第二种形式用于在数据库中搜索,显示搜索值并将所选值添加到第一种形式的网格中。
如果允许形式中的形式,它可以工作,但事实并非如此。我试图在此下拉列表中为选定的 id 添加隐藏值,但这些值未绑定。
有任何想法吗?
编辑:
我已经用下面的代码解决了这个问题,用于表单的搜索部分:
Javascript:
$('#wsSearch').click(function(e) {
$.ajax({
type: "POST",
url: '@Url.Action("Search", "Definition")',
data: {
word: $('#wsSearchWord').val(),
firstId: $('#wsFirstDropdown').val(),
secondId: $('#wsSecondDropdown').val()
},
success: function(data) {
$('#wsSearchResultContainer').html(data);
}
});
e.preventDefault();
});
控制器:
[HttpPost]
public virtual PartialViewResult Search(string word, int firstId, int secondId)
{
var model = this.service.Search(word, firstId, secondId);
return PartialView("_SearchResult", model.ToList());
}