我真的很喜欢在Php中使用名为 Smarty 的真棒模板引擎。
我想知道 dotnet 是否有类似于 Asp.Net MVC(C#)的项目?我一直在寻找,但还没有找到任何东西。
基本上,我希望能够在页面加载时访问一个对象,然后使用该对象的属性来填充动态数据所在的占位符。
任何人都有任何关于这是否可能或者可能支持这样的事情的想法?
答案 0 :(得分:2)
查看Razor(需要MVC 3)或另一个ASP.NET MVC View引擎:
其他视图引擎:What templating engines are available for ASP.NET MVC Framework?
答案 1 :(得分:0)
为什么不使用ASPX页面本身作为模板 - 您可以使用数据绑定表达式绑定来自标记的数据,然后使用HttpServerUtility.Execute方法执行它以获取html输出。
答案 2 :(得分:0)
在ASP.NET MVC中,您不在视图中执行任何业务逻辑(如果您愿意,这将是您的模板),您只执行表示逻辑。对于您的BL,您拥有模型以及控制器的所有接线。我个人认为这是一个非常干净的设计,你总是(几乎总是:P)知道一切应该去哪里。