最近在做个包含了大量重复样式的控件的网站.如果用MVC的话,我可以针对每个需要单独块编辑的Model写一个局部视图.然后根据不同逻辑需求拼起来.用现成MVC框架非常容易做到.但环境是3.5的最高只能用MVC2,没有razor语法,加上没装开发环境.于是想干脆自己写一个模板生成HT ...
最近在做个包含了大量重复样式的控件的网站.
如果用MVC的话,我可以针对每个需要单独块编辑的Model写一个局部视图.
然后根据不同逻辑需求拼起来.用现成MVC框架非常容易做到.
但环境是3.5的最高只能用MVC2,没有razor语法,加上没装开发环境.
于是想干脆自己写一个模板生成HTML的框架,一开始也报了点好玩的想法.
但做到后面就觉得,和MVC比起来功能太弱,但自由度很高,想什么样功能都不受限制.
主要代码并不多.
我用json数据来保存视图配置,反序列化得到实例,然后根据手动定义的视图配置+事先定义好的Html模板代码->生成最终html.
分成了几种类型:
page:页面
panel:面板
control:控件.
偷懒没有写各种控件类,所有属性放这个类里,目前功能不多还好,如果扩展越多就比较乱了.
Html模板代码类似这样:用{属性名}来替换数据.
<div class="item"><span class="iname"><i>{require}</i>{label}</span>
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:Asp.net自制模板框架
关键词:ASP.NET
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。