部分的なビューの使用を私の理解は間違っているようです。asp.net mvc partialview
データベースから構築された部分ビューを追加しようとしており、マスターページ内で部分ビューを使用しています。ビュー\共有\ Site.Master: "内
<%@ 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>
"
ビュー\共有\のdinners.ascx:NerdDinnerプロジェクト私は次のように追加した(ウィッヒは、MVCのために大きい)を使用して
":
<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %>
...
<% Html.RenderPartial("dinners"); %>
は上記のみ現在、ディナーオブジェクトが現在のリスト(例:サイト/ディナー)として空くれるページに機能しますエレガントでMVCワットでこれを行う方法はあります。または賢い妥協を必要とするこの何かですか?
前に議論した質問をするAppologiesは、私は答えを見つけるのに苦労しています。 私が探している解決策は、マスターに存在する必要はありません。すべてのコントローラーのアクションにViewDataを追加すると、気に入らないようです。おそらくここに何かが恋しかった。 AJAXは、部分ビューに基づいてCRUDを実装するための最もきれいな方法ですが、別に関連する注釈がありますか? – Gavin
マスターページをネストできると思います。 –