我有这样的情况:
第一种形式是将整个数据保存到数据库。 第二种形式用于在数据库中搜索,显示搜索值并以第一种形式将所选值添加到网格中。
如果允许表单形式,它可以工作,但事实并非如此。 我试图在此下拉列表中为选定的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());
}
答案 0 :(得分:0)
我很害怕,但我猜你不会在没有JavaScript的情况下得到这个。使用JavaScript,您可以绑定搜索表单的提交事件,然后从第一个表单获取数据,或者您可以绑定下拉列表的更改事件,然后更改搜索表单。