2009-03-18 14 views
0

ASP.NET MVC RC2をインストールしたときに、テンプレートがRC1から変更されていることに気付きました。現在、すべての新しいビューには、メインのコンテンツプレースホルダの後ろにヘッダープレースホルダがあります。どうしてこれなの?それは私にとっては非常に非合理的で、RC1の場合は間違いありませんでした。私はグーグルでは、この変更の理由を見つけることができませんでした。あなたは何か知っていますか?ボディの後にASP.NET MVC RC2テンプレートヘッド?

例: "頭" のContentPlaceHolderIDとプレースホルダが下にどのよう

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server"> 
    <h2>Rules</h2> 
</asp:Content> 

<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 

注意?奇妙な...

+0

もこのことに気づい、私はカットし終わると、先頭に戻ってそれを貼り付けます;)。 – Morph

+0

それは私がやっていることですが、それは迷惑でIMOですが、理にかなっていません。たぶん見落としでしょう。 – Chris

答えて

1

アップグレードしたときに気がついたとは言えませんが、問題ではありません。 2つの<asp:Content>セクションは、IDプロパティによって、Site.masterで定義された場所にマップされます。

確かにSite.masterで注文を確認してください。ただし、問題はありません。

これを変更したい場合は、ビューが使用しているT4テンプレートを調べることができます。チェックアウト:

t4-templates-in-asp.net-mvc

t4-templates-a-quick-start-guide-for-asp-net-mvc-developers

overriding-global-t4-templates-in-asp-net-mvc-project-with-per-project-templates

関連する問題