【发布时间】:2011-12-19 23:24:50
【问题描述】:
我遇到了搜索/过滤问题。 我有一个列表(用户详细信息-图片,名称),我使用 html helper editorformodel 来显示列表,我想合并搜索列表,当我输入每个字母时,我希望列表显示匹配的项目列表而不返回控制器。这可能吗?
我看过一些类似Asp.Net MVC3 adding search functionality 的帖子,但它们会回到控制器
我是 MVC 新手,请帮忙。
英迪拉
编辑(附加信息):
这就是我所做的,我将一个模型(有两个列表和两个字符串)从控制器传递到视图,在视图中使用 Editorformodel() 并为模型创建局部视图。在部分视图中,我显示了两个列表(它们又是包含名称、图片 url、布尔值的模型)。当我们输入字母时,我需要在此列表中搜索用户名的匹配字符串,然后选择这些元素传递给模型。 示例:
public class myuser
{string name;string picture_url; bool selected;}
public class mylibrary
{string name; IEnumerable<myuser> userlist; IEnumerable<myuser> adminuser; string deadline;}
controller{...... return view(mylibrary);}
在模型中 @model ....models.mylibrary . . . @using(Html.BeginForm(....) { @Html.EditorForModel() }
图书馆的部分视图
@model ....models.mylibrary
@Html.EditorFor(x=>x.userlist) ---this is the list I want to search through
@Html.EditorFor(x=>x.adminuser)
@Html.TextBoxFor(x=>x.deadline)
myuser 的部分视图
@model .....models.myuser
@html.Checkboxfor(x=>x.selected)
@html.LabelFor(x=>x.Name)
我没有使用任何表格来显示,都是html。我想在每次击键时修改列表并返回更新后的列表,这就是我正在苦苦挣扎的地方。如果您需要更多详细信息,请告诉我,再次感谢您的帮助。
【问题讨论】:
标签: c# asp.net asp.net-mvc-3 list search