看來我對部分視圖的使用的理解並不完全正確。asp.net mvc partialview
我想添加一個從數據庫構建的部分視圖,並使用母版頁中的部分視圖。
使用的NerdDinner項目(至極是偉大的MVC)我已經添加了以下內容:
查看\共享\ dinners.ascx 「:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<NerdDinner.Models.Dinner>>" %>
<ul>
<% foreach (var dinner in Model) { %>
<li>
<a href="/Dinners/Details/<%=dinner.DinnerID %>"><%= Html.Encode(dinner.Title) %></a>
</li>
<% } %>
</ul>
在」 視圖\共享\的Site.Master 「:
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
...
<% Html.RenderPartial("dinners"); %>
以上只會在哪裏目前速效的列表(例如網站/晚餐)的晚宴對象的網頁目前的功能是有沒有辦法在一個優雅和MVCW¯¯做到這一點。唉或者這是需要一個聰明的妥協?
問題想問一個以前討論過的問題,我正在努力尋找答案。 我正在尋找的解決方案不必駐留在主人;如何將ViewData添加到每個控制器動作似乎並不高雅。也許我在這裏錯過了些什麼 在一個單獨但相關的說明中,AJAX是基於部分視圖實現CRUD的最新方法嗎? – Gavin 2009-04-20 19:56:35