zoukankan      html  css  js  c++  java
  • 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的响应,最常见的做法返回一个视图
  • 相关阅读:
    C++(四)--线程与进程
    http1.0升级到http1.1
    odoo 基础
    Ubuntu 上安装配置 Ldap
    odoo 怎样使代码生效
    Odoo 创建自定义模块
    开源的软件应用
    域控
    Flask 数据库 SQLAlchemy
    CentOS 8 防火墙 firewall 相关命令
  • 原文地址:https://www.cnblogs.com/shizhi57/p/2095232.html
Copyright © 2011-2022 走看看