Tôi đang xây dựng một trang tiểu sử sẽ có một số phần có liên quan đến một mô hình cụ thể (Người thuê nhà) - AboutMe, MyPreferences - những thứ đó. Mỗi một phần đó sẽ là một phần xem, để cho phép cập nhật một phần trang bằng AJAX.MVC 4 - làm cách nào để chuyển dữ liệu mô hình sang chế độ xem từng phần?
Khi tôi nhấp vào ActionResult
trong TenantController, tôi có thể tạo chế độ xem được nhập mạnh mẽ và dữ liệu mô hình được chuyển đến chế độ xem tốt. Tôi không thể đạt được điều này với một phần lượt xem.
tôi đã tạo ra một cái nhìn cục bộ _TenantDetailsPartial
:
@model LetLord.Models.Tenant
<div class="row-fluid">
@Html.LabelFor(x => x.UserName) // this displays UserName when not in IF
@Html.DisplayFor(x => x.UserName) // this displays nothing
</div>
sau đó tôi có một cái nhìn MyProfile
rằng sẽ làm cho đề cập quang cảnh một phần:
@model LetLord.Models.Tenant
<div class="row-fluid">
<div class="span4 well-border">
@Html.Partial("~/Views/Tenants/_TenantDetailsPartial.cshtml",
new ViewDataDictionary<LetLord.Models.Tenant>())
</div>
</div>
Nếu tôi quấn mã bên trong DIV trong _TenantDetailsPartial
bên trong @if(model != null){}
không có gì được hiển thị trên trang, vì vậy tôi đoán có một mô hình trống đang được chuyển đến chế độ xem.
Làm cách nào để tạo chế độ xem được nhập mạnh mẽ từ ActionResult
người dùng trong 'phiên' được chuyển đến chế độ xem? Làm cách nào để chuyển người dùng trong 'phiên' sang chế độ xem một phần không được tạo từ một số ActionResult
? Nếu tôi thiếu một cái gì đó về khái niệm, xin vui lòng giải thích.
Tôi thực sự cố gắng mà trước đó và nó đã không làm việc! Tôi không được xây dựng lại giải pháp của mình ... Cảm ơn, nó hoạt động. – MattSull