nopcommerce是国外的一个高质量的开源b2c网站系统,基于EntityFramework4.0和MVC3.0,使用Razor模板引擎,有很强的插件机制,包括支付配送功能都是通过插件来实现的,基于xml的多语言版本,非常灵活的语言切换功能,包括在后台都能同时编辑产品的中英文属性,非常适合做外贸...
分类:
Web程序 时间:
2015-06-17 00:32:15
阅读次数:
190
1、代码块中,标签用来输出,如:@{ sdfsdf }输出Html:sdfsdf
分类:
其他好文 时间:
2015-06-16 18:40:34
阅读次数:
97
1.Table列表页加载数据的时候,删除 mvc可以把razor引擎和aspx引擎,不同页面可以使用不同的引擎-_-Razor的智能感应还是挺好用的@html.raw("raw表示html标签不被编码成txt") [HttpGet]//相同方法用GET还是post来区别是修改还是加载 ...
分类:
Web程序 时间:
2015-06-14 13:40:54
阅读次数:
151
HtmlEncodeString和Raw的使用1,RazorTest类:public static HtmlEncodedString Test1() { //HtmlEncodedString对字符串做了htmlencode,比如将将 "); } public static RawString T...
分类:
Web程序 时间:
2015-06-13 17:06:44
阅读次数:
188
参考 Updating an MVC Partial View with Ajax RenderPartial vs RenderAction vs Partial vs Action in MVC Razor Adding a Custom Directory to Razor View Engi...
分类:
Web程序 时间:
2015-06-08 14:57:23
阅读次数:
157
1. RenderBody 在Razor引擎中没有了“母版页”,取而代之的是叫做“布局”的页面(_Layout.cshtml)放在了共享视图文件夹中。在这个页面中,会看到标签里有这样一条语句: @RenderBody() 其实它的作用和母版页中的服务器控件类似,当创建基于此布局页面的视图时,视图的内...
分类:
Web程序 时间:
2015-06-08 12:59:24
阅读次数:
197
使用Razor的步骤是读取cshtml、解析cshtml同时指定cacheName。而这个步骤是重复的,为了遵循DRY原则,将这段代码封装为一个RazorHelper()public class RazorHelper { public static string ParseRa...
分类:
其他好文 时间:
2015-06-07 20:07:33
阅读次数:
184
为什么使用cacheName 使用cacheName主要是考虑到Razor.Parse()每解析一次都会动态创建一个程序集,如果解析量很大,就会产生很多程序集,大量的程序集调用会造成程序非常慢。 举个栗子: 如果编译1000次,编译速度就会很慢。 static void Main(string[] ...
分类:
系统相关 时间:
2015-06-07 17:16:16
阅读次数:
161
模板引擎介绍 Razor、Nvelocity、Vtemplate,因为Razor在VS中有自动提示,使用方便有效率。 在非MVC中使用Razor模板引擎 借助于开源的RazorEngine,我们可以在非asp.net mvc项目中使用Razor引擎,甚至在控制台、WinForm项目中都可以使用Raz...
分类:
Web程序 时间:
2015-06-07 17:03:24
阅读次数:
180
在asp.net mvc中如何使用Grid++ Report (锐浪报表) 在cshtml,razor中的处理方法以官方的asp.net(csharp)中的第一个示例"1a.简单表格"为例:视图: 后台:public ActionResult ViewTest_Query() {...
分类:
Web程序 时间:
2015-06-05 11:59:47
阅读次数:
258