zoukankan      html  css  js  c++  java
  • nancy中视图呈现 Html.Partial(RenderPage的替代品)

    在mvc中有RenderPage 用来呈现其他视图的内容,而在nancy中没有RenderPage。怎么办呢?

    mvc中RenderPage的替代品,就是 Html.Partial。

    使用方式 @Html.Partial("partView", this.Context.CurrentUser) ,其实和RenderPage 差不多一样。第一个参数视图名,第二个是传入的参数,dynamic类型。

    其他的使用也类似,比如IsSectionDefined和 RenderSection

    页面模板中如下 @RenderSection("head", required: false)

    所有子页都没有实现这个Section 的时候,母版页可以有自己的呈现内容,就可以用IsSectionDefined

      @if (IsSectionDefined("FirstSection")) {
    	@RenderSection("FirstSection", required: false)
    	} else {
    	<div>OptionalSectionDefault</div>
    	}
    

    页面视图

     @section Header
    {
        <!-- This comment should appear in the header -->
    }
    <h1>Hello @Model.FirstName</h1>
    <p>This is a sample Razor view!</p>
    @section Footer
    {
    <p>This is footer content!</p>
        <img src='@Url.Content("~/content/face.png")' alt="Face"/>
    }
    
  • 相关阅读:
    openh264 动态调整码率
    ffmpeg的avcodec_encode_video2延迟
    深入浅出c++协程
    asio的异步与线程模型解析
    libco分析
    《深入理解kafka》阅读笔记
    记一次shm_open返回EINVAL的错误排查
    css 圆形脉冲动画
    animate.css VUE 使用
    python 装饰器
  • 原文地址:https://www.cnblogs.com/wang2650/p/5578996.html
Copyright © 2011-2022 走看看