Html.Action Html.RenderAction Html.Partial Html.RenderPartial Url.Action Html.ActionLink 大括号和小括号区别
在查阅了一些资料后,结论如下:
Action 是以mvchtmlstring的方式返回一个结果,RenderAction 无返回值,速度上action慢于RenderAction
partial和RenderPatrial同理,但是和action相比,partial需要分页视图与主视图放在一个目录下,可以直接访问分部视图,action 却需要通过control访问视图,比partial多了一次请求
四者相同之处都是在当前页面中嵌入一个分部页面。
url.Action返回一个地址,string类型的不含A标签,
Html.ActionLink 返回一个含有A标签的地址。
大括号是在view端编写后台代码的写法,
小括号是划定razor的@范围的写法。
希望大家继续补充
积累小的知识,才能成就大的智慧,希望网上少一些复制多一些原创有用的答案