zoukankan      html  css  js  c++  java
  • ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

    1.Action、RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传。而Partial、RenderPartial直接加载视图文件内容

    2.Html.Partial可以直接供给用户控件名作为参数,而Html.Action须要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

    3.对于简单的没有任何逻辑的用户控件,推荐应用Html.Partial;对于须要设置一些Model的用户控件,推荐应用Html.Action。当然,有Model数据也是可以应用Html.Partial办法的,可以看办法的重载。

    4.Html.Partial与Html.Action有啥区别呢?区别就是,Html.Partial只有一个视图,而Html.Action除了视图,还真的有个Action跟它对应,所以,Html.Action功能比Html.Partial要强。

    如何调用这个Html.Partial

     //1、以视图名使用当前文件夹下的视图(如果没有找到,则搜索 Shared 文件夹)
    @Html.Partial("_test"//加载对应文件 /Views/Product/_test.cshtml
     
    //2、依据应用根路径定位视图// 以 "/" 或 "~/" 开头的路径代表应用根路径
    @Html.Partial("~/Views/Product/_test.cshtml")
    @Html.Partial("/Views/Product/_test2.cshtml")
     
    //3、加载其他目录的 视图文件
    //注意:需要复制views中的web.config 到template目录,否则会提示  "/template/A.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<TModel>"
    @Html.Partial("/template/A.cshtml")
  • 相关阅读:
    前端优化技巧
    AngularJS 细节
    Xamarin.ios 目录结构
    Java编程中“为了性能”需做的26件事
    Java中的反射Reflection
    在MyEclipse中导入Datebase方法以及在MyEclipse项目工程里加载jar驱动的方法
    Solr 使用 Log4j
    solr学习笔记linux下配置solr
    Java程序员应该了解的10个面向对象设计原则
    Java堆内存的10个要点
  • 原文地址:https://www.cnblogs.com/CSYgo/p/8533742.html
Copyright © 2011-2022 走看看