0

ログインユーザーの特定のレコードを表示したいasp.netを使用して、MVC 4で問題に直面しています。ユーザー ID はデータベースに保存されます。ユーザーIDをアカウントコントローラー以外のコントローラーに渡す方法と、LINQクエリを使用して詳細ビューに検索条件を配置する方法...親切に助けてください。

レコードがある場所にドクターコントローラーがあり、ドクターIDで保存しています。ユーザーがログインすると、その特定の医師の記録が医師ビューに表示されます。

4

2 に答える 2

1

ビュー/ドクター/リスト

@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

//等

于 2013-10-22T11:12:50.197 に答える