私はasp.netmvc4、simplemembership、EFを使用しています。
実際、私は自分のデータベースでユーザーを検索するためのこのコードを持っています。
HomeController:
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は廃止されました。その代わりに、検索したユーザーの名前を返したいのですが、そうでない場合は、彼が存在しないというメッセージを表示したいと思います。
実際、私のリクエストは機能しているように見えますが、ビューに何も返されません。誰かがこれを解決する方法を知っていますか?
ありがとうございました。