代码之家  ›  专栏  ›  技术社区  ›  bkaid

是否有更好的方法在ASP.NET MVC Razor布局中指定默认节内容?

  •  5
  • bkaid  · 技术社区  · 14 年前

    使用ASP.NET MVC Web表单引擎,可以定义内容占位符并指定默认内容。剃须刀引擎是怎么做到的?

    我在菲尔·哈克的书中找到了这个例子 Defining Default Content For A Razor Layout Section -但似乎有更好的方法。

    _ layout.cshtml格式:

    @if (IsSectionDefined("Footer")) 
    { 
      @RenderSection("Footer") 
    } 
    else 
    { 
      <text>Default footer text here</text> 
    }
    
    2 回复  |  直到 14 年前
        1
  •  2
  •   Buildstarted    14 年前

    不幸的是,没有。

    我试图写一个HTML助手,但是这个视图对html helper不可用,而且我还没有看到一种方法,至少是马上,可以让你这么做。这可能是值得请求的东西 http://aspnet.codeplex.com 正如我看到的,其他人在几个博客上请求这个功能。

        2
  •  0
  •   Ofigenn    14 年前

    哦。。愚蠢的剃刀(我真的很喜欢)。也许微软会找到更好的方法?类似于: @renderSection(“页脚”,()=>
    {
    废话…
    })