asp.net-mvc – ASP.NET MVC 3 Razor模板VS RenderPartial
我刚刚在ASP.NET MVC 3中阅读了R0OR模板上的
this blog post。
简单地说,我只是没有得到它! 也就是说,我不明白为什么我们需要这个(相当的)复杂的代码来实现什么可以做的IMO更容易(和更整洁)@RenderPartial? 这是我不喜欢的: >模板存储为Func< T,HelperResult>代表? 我从这个博客中读到的唯一的“好处”就是模板不需要单独的文件,这意味着你不需要重新编译。 但我不认为这是有效的论据。只要解决方案组织不受影响,额外的文件就可以了。 我喜欢使用@RenderPartial,因为我可以保持我的标记与主视图分开,我可以在内联(渲染时间)和jQuery(例如AJAX事件)中呈现这两者。 也许我在这里缺少一些东西,但是任何人都可以提供一些理由,为什么我们应该选择RenderPartial上的Razor Templating来创建可重复使用的内容? 解决方法
那么你应该问这个帖子的作者关于他介绍这种技术的动机。
这当然说明了剃须刀的可能性。是否应该使用它是一个不同的事情。我个人认为有一些不那么复杂的替代技术(我同意关于将Func存储在请求上下文中)。 >你已经提到了@RenderPartial。 现在我看看上面的列表我认为MVC可能提供太多的选择:) 更新为了更好地说明内联模板如何可用,我写了一篇关于使用它们调用部分的博客文章,其默认代码为:Optional Razor Sections with Default Content。 你可以用它来写这样的东西: @this.RenderSection("OptionalSection",@<div>Default Content</div>) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – 我们为什么不在视图中使用域对象?
- 在asp.net vnext上使用bearer token身份验证刷新令牌
- asp.net-mvc – ASP.net MVC3 – 使用Ajax回发的Razor View
- 使ASP.Net(C#)Web应用程序可脱机使用
- ASP.NET MVC 2 – ViewModel前缀
- asp.net-membership – 如果我使用aspnet_membership有什么
- 是否可以在IIS中禁用ASP.NET网站睡眠?
- [干货来袭]DevExpress ASP.NET示例资源最全分享!(二)
- ASP.NET如何确定是否排队请求?
- 使用ASP.NET和C#在DropDownList中选择多个值
- 如何/在哪里asp.net mvc处理解码和动作方法参数
- asp-classic – Response.Write和<%=%>
- asp.net-mvc-4 – signalR:/ signalr/hubs不生成
- asp.net – 代码后面的根运算符(“?”)地址的相对
- asp.net-mvc – 运行Asp.Net Mvc作为OWIN中间件?
- asp.net-web-api – 如何从WEB API检索邮件?
- ASP.Net / C#:替换数据绑定字段中的字符
- asp.net – 表单身份验证值得学习吗?它可以用于
- asp.net – 如何知道一个javascript文件是否已被
- asp.net-mvc-3 – @ Html.ActionLink和@ Html.Di