我對此有點新,我無法顯示包含部分視圖的頁面,我希望有人查看我的結構,也許指出我做錯了什麼。剃刀查看頁面與多個部分查看剃鬚刀頁
這是我的主頁,我將在其中顯示其他剃鬚刀頁面內容。
的個人資料頁:
@model Project.Models.PasswordModel
@{ ViewBag.Title = "Profile Page"}
//right column
@if(ViewBag.HasLocalPassword)
{ @Html.Partial("passwordChange") }
else { @Html.Partial("passwordSet")}
//left column
@Html.Partial("username")
@Html.Partial ("biography")
當我創建的用戶名和傳記Razor視圖頁面,這是我曾在「添加視圖」對話框:
視圖引擎:剃刀(CSHTML) 只選中「使用佈局或母版頁:」,並將下方的框留空(如果設置在剃刀_viewstart文件中,請留空)
當我渲染整個頁面時,所有不同的部分都會顯示,但用戶名和傳記區域s應該填充來自數據庫的數據,而不是這樣做。只有當我更改網址實際指向username
頁面時,正在顯示來自數據庫的正確信息。
當我修改密碼請點擊輸入新密碼信息後,我收到此錯誤信息:
The model item passed into the dictionary is of type 'Project.Models.PasswordModel', but this dictionary requires a model item of type 'Project.Models.UserNameModel'.
我怎麼能正確顯示不同的Razor視圖成一個網頁或右結構的任何幫助請幫助我。
您似乎不會將模型傳遞給您的偏好。 – 2013-02-10 18:49:04
@DaveA我將如何正確地做到這一點。 – 072et 2013-02-10 18:53:20