我正在使用模態來登錄和註冊用戶。每種模式都是強類型的,以便使用ASP.NET內置帳戶類(RegisterModel
和LoginModel
)。但是,由於調用這些模式的兩個按鈕位於導航欄上,並且導航欄放置在每個頁面上,所以我收到錯誤,因爲大多數視圖都是強類型的,因此無法處理局部視圖(模式)使用不同的強類型模型。如何在不同類型的強類型視圖中處理強類型模態
強類型模式在強類型環境中如何處理?
_layout:
<body>
<div class="navbar">
@Html.Partial("_LoginPartial") // contains buttons to call login/register modals
</div>
<div>
@Html.Partial("_LoginModal")
@Html.Partial("_RegisterModal")
</div>
<div class="container">
@Html.RenderBody()
</div>
</body>
/新聞/索引:
@model List<NewsBulletinViewModel>
LoginModal:
@model NoName.Models.LoginModel
相關提示: 因爲我有我的情態中的形式,如何能當驗證錯誤發生時,我會回顧這些模態?理想情況下,模態應該再次彈出(或從未關閉)顯示的驗證錯誤。
當你調用'通過_LoginModal'或''_RegisterModal' @ Html.Partial'爲什麼你需要傳遞一個「模型」呢?它包含什麼? – haim770
@ haim770:看到我對Simon的回答的評論。 –