【发布时间】:2011-01-06 14:50:02
【问题描述】:
我有一个强类型的局部视图,它填充了搜索表中的所有记录。 现在我有一个文本框来输入名称和一个按钮来过滤可以匹配名称的记录。(如搜索页面)。
谁能提供这个场景的代码示例?
我的主页使用 JQuery 加载基于单选按钮选择(搜索或查询)的特定视图,如下所示:
/* 加载基于单选按钮点击的局部视图... */
$(document).ready(function() {
$(':radio').click(function() {
if (this.value == '2') {
$('#ViewAllInquiries').load('/Home/Inquiry', function(html) { $('#ViewAllInquiries')[0].value = html; });
}
else {
$('#ViewAllInquiries').load('/Home/Search', function(html) { $('#ViewAllInquiries')[0].value = html; });
}
});
})
这是我的部分视图 ControllerCode 之一:
[HttpGet]
public ActionResult Search()
{
var search = from s in entity.Search
select s; return PartialView(search);
}
这是用户控件部分视图(Search.ascx):
>" %><table >
<thead>
<tr>
<th align="left"> </th>
<th align="left"> TX_Id</th>
<th align="left">Name
<%= Html.TextBox("Name")%> <input type="submit" value="Filter" /></th>
<th align="left">Email Address</th>
</tr>
">
感谢您的宝贵时间。
【问题讨论】:
-
您是否仅限于使用 jQuery 或者您是否愿意使用 MS Ajax 表单?如果您使用 Ajax 表单,您的代码可以大大简化。
-
我对 Ajax 表单持开放态度。但我是 MVC 本身的新手。你能帮我用 Ajax 编写代码示例吗?感谢您的时间。
-
我已经把答案写进去了,希望对您有所帮助。
标签: asp.net-mvc