分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

[ASP.NET MVC]@Partial 和@RenderPartial的区别

发布时间:2023-09-06 01:40责任编辑:彭小芳关键词:.NETMVC

@Partial 和@RenderPartial的区别

Html.partial和RenderPartial的用法与区别 
Html.partial和RenderPartial都是输出html片段,区别在于
Partial是将视图内容直接生成一个字符串并返回(相当于有个转义的过程),RenderPartial方法是直接输出至当前 HttpContext(因为是直接写入响应输出流,所以性能好)。因此它们在视图中的使用方式是不同的:

@{Html.RenderPartial("SomeView");}@Html.Partial("SomeView")

Partial相对于RenderPartial来说更方便(不必使用花括号进行封装),所以应该选择Partial。

然而,RenderPartial拥有较好的性能,因为它是直接写入响应流的,但是这种性能优势需要大量的使用(高的流量网站或在循环中重复调用)才能体现出来

[ASP.NET MVC]@Partial 和@RenderPartial的区别

原文地址:https://www.cnblogs.com/viczcj/p/8376144.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved