ASP.NET MVC RC2模板头后?

时间:2009-03-18 05:46:12

标签: asp.net asp.net-mvc

当我安装ASP.NET MVC RC2时,我注意到模板已从RC1更改。现在,所有新视图都在主要内容占位符之后具有标题占位符。为什么是这样?这对我来说似乎非常不合逻辑,而且肯定不是RC1的情况。我用谷歌搜索,但找不到任何改变的理由。你知道吗?

示例:

<%@ 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>

请注意ContentPlaceHolderID为“head”的占位符位于底部?奇怪的...

1 个答案:

答案 0 :(得分:1)

我不能说我在升级时注意到了它,但它无关紧要。这两个<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