• ASP.NET MVC 中Html.RenderPartial,Html.RenderAction,Html.Partial的区别?


    Html.RenderPartial是直接将用户控件嵌入到界面上:
        
    <%Html.RenderPartial("LogOnUserControl");%>

        
    <%Html.RenderPartial("~/Areas/Comm/Views/Shared/LogOnUserControl.ascx");%>
    注意:用这种方法时,用户控件必须放在调用者同一目录下,也可以放在View
    /Shared中。

     Html.RenderAction则通过Controller中的Action来调用用户控件
    Controller:
    ----用户控件所在Controller
        
    public ActionResult UserControl()
        {
            
    return PartialView();
        }
    View:
    ----调用用户控件的View
        
    <%Html.RenderAction("UserControl"new {id = Request.QueryString["id"]});%>

    Html.Partial是将视图内容直接生成一个字符串并返回

    <%=Html.Partial("MyPartialView",Model)%>

    Controller层:

    return PartialView("ProductListMode", model);    //返回用户控件,局部视图

    return View(model);     //Action的响应,最常见的做法返回一个视图
  • 相关阅读:
    kakfa 安全机制
    配置管理
    消费者基本操作
    生产者基本操作
    笔记:类加载器
    主题管理
    记一次学习SpringCloud将zk作为注册中心的bug
    JVM新生代进入老年代、何时触发Full GC?
    JVM调优
    线程池
  • 原文地址:https://www.cnblogs.com/shizhi57/p/2095232.html
Copyright © 2020-2023  润新知