ログインユーザーの特定のレコードを表示したいasp.netを使用して、MVC 4で問題に直面しています。ユーザー ID はデータベースに保存されます。ユーザーIDをアカウントコントローラー以外のコントローラーに渡す方法と、LINQクエリを使用して詳細ビューに検索条件を配置する方法...親切に助けてください。
レコードがある場所にドクターコントローラーがあり、ドクターIDで保存しています。ユーザーがログインすると、その特定の医師の記録が医師ビューに表示されます。
ログインユーザーの特定のレコードを表示したいasp.netを使用して、MVC 4で問題に直面しています。ユーザー ID はデータベースに保存されます。ユーザーIDをアカウントコントローラー以外のコントローラーに渡す方法と、LINQクエリを使用して詳細ビューに検索条件を配置する方法...親切に助けてください。
レコードがある場所にドクターコントローラーがあり、ドクターIDで保存しています。ユーザーがログインすると、その特定の医師の記録が医師ビューに表示されます。
ビュー/ドクター/リスト
@model List<Doctor>
@foreach(Doctor d in Model){
<span>
@Html.AnchorLink(@d.Name,"Detail","Doctor", new{id=@d.Id}
</span>
}
コントローラ
public class DoctorController:ControllerBase
{
public ActionResult Detail(int id)
{
var db = new DoctorContext();
Doctor model=db.Doctors.Find(id)// prepare doc from DBContext EF
return View();
}
}
In You ビュー フォルダ
ビュー/Doctor/Detail.cshtml
@model Doctor
<label>Name</label>
Model.Name
//等