我正在使用 asp.net mvc4、simplemembership 和 EF。
实际上我有这个代码来搜索我的数据库中的用户。
家庭控制器:
private UsersContext db = new UsersContext();
public ActionResult Index(string searchUser)
{
var user = from m in db.UserProfiles
select m;
if (!String.IsNullOrEmpty(searchUser))
{
user = user.Where(s => s.UserName.Contains(searchUser));
}
return View(user);
}
索引视图:
<div id="searchUser">
@using (Html.BeginForm("Index", "Home", FormMethod.Get))
{
<p>
@Html.TextBox("searchUser")
<input type="submit" value="Chercher" />
</p>
}
</div>
/********** PART 1 ***********/
@{
var db = new UsersContext();
var list = db.UserProfiles.ToList();
foreach (var item in list)
{
<table>
<tr>
<td>
@Html.DisplayFor(m => item.UserName)
</td>
</tr>
</table>
}
}
这里的第 1 部分已过时。而不是它,如果他存在,我想返回我搜索的用户的名称,否则我想显示一条消息说他不存在。
实际上,我的请求似乎有效,但视图中没有返回任何内容,有人知道我该如何解决这个问题吗?
谢谢你。