Razor Generator开源工具使用简介:

  1. “Razor Generator” 前生“Razor Single File Generator for MVC”
  2. 这可以将MVC视图文件【.cshtml】预编译成类文件。在项目发布后可以去除Views下的【.cshtml】文件,正常运行。
  3. 可用于集成MVC插件式编程Plugins。
  • Razor Generator 工具安装:选择工具 -> 扩展管理器 ,搜索'RazorGenerator'。
  • MVC项目下,NuGet管理包,搜索‘RazorGenerator.Mvc或RazorGenerator.MsBuild’。
  • RazorGenerator.Mvc方式:需要手动一个一个修改视图文件【.cshtml】的属性:生成操作-无;自定义工具-RazorGenerator,该视图文件子项下出现视图类文件【视图文件名+.generated.cs】。
  • RazorGenerator.MsBuild方式:不用修改视图文件属性,在创建视图时直接生成,视图类文件不在视图子项下,而在项目目录的\obj\CodeGen下。可用于创建视图类库。

Mvc模块化框架一:

  1. Lck.Mvc.RazorGenerator.Mian,Mvc4应用程序,基本模板以上,不要从NuGet管理包中安装orGenerator.Mvc。
  2. Lck.Mvc.RazorGenerator.ViewSeparateLib1,模块1,Mvc4应用程序,空模板,从NuGet管理包中安装orGenerator.Mvc,新建控制器、视图,视图需要设置属性成预编译类,方法如上【RazorGenerator.Mvc方式】。
  3. Lck.Mvc.RazorGenerator.ViewSeparateLib2,模块2,如上。
  4. Lck.Mvc.RazorGenerator.Mian中引用或拷贝dll到bin下Lck.Mvc.RazorGenerator.ViewSeparateLib1和Lck.Mvc.RazorGenerator.ViewSeparateLib2运行浏览即可。
  5. 模块1、2可以用类库项目代替Mvc4应用程,官方推荐Mvc应用程序,更利于建控制器和视图,便于开发。
  • 项目中有多个Web应用程序时,F5调试总是启动多个,如下这个,只启动真正的Web主项目:如图设置

参考链接:

https://razorgenerator.codeplex.com/

http://www.cotide.com/xcli/Blog/Article/54

Asp.net MVC Razor Generator的更多相关文章

  1. ASP.NET MVC Razor语法

    ASP.NET MVC Razor语法 (一) 关于_ViewStart.cshtml文件     使用Razor模板引擎的话,会自动生成一个_ViewStart.cshtml文件.事实上,_View ...

  2. ASP.NET没有魔法——ASP.NET MVC Razor与View渲染 ASP.NET没有魔法——ASP.NET MVC界面美化及使用Bundle完成静态资源管理

    ASP.NET没有魔法——ASP.NET MVC Razor与View渲染   对于Web应用来说,它的界面是由浏览器根据HTML代码及其引用的相关资源进行渲染后展示给用户的结果,换句话说Web应用的 ...

  3. Asp.net MVC Razor视图模版动态渲染PDF,Razor模版生成静态Html

    Asp.net MVC Razor视图模版动态渲染PDF,Razor模版生成静态Html 1.前言 上一篇文章我开源了轮子,Asp.net Core 3.1 Razor视图模版动态渲染PDF,然后,很 ...

  4. ASP.NET MVC Razor

    Razor是MVC3中才有的新的视图引擎.我们知道,在ASP.NET中,ASPX的视图引擎依靠<%和%>来调用C#指令.而MVC3以后有了一套新的使用@标记的Razor语法,使用起来更灵活 ...

  5. ASP.NET MVC: Razor中的@:和语法

    本文将讨论新版Razor里视图引擎中支持的两个有用的语法功能:@:和<text>语法. 用Razor实现流畅编程 ASP.NET MVC 3配有一个新的名为“Razor”的视图引擎选项(除 ...

  6. Asp.net MVC Razor模板引擎技巧分享

    Razor是Asp.net MVC中新的默认模板类型, 语法简单易用.这篇文章不涉及Razor的语法,主要介绍Razor的一些在MVC项目中的使用技巧,以及脱离MVC环境下,如何使用Razor. 阅读 ...

  7. ASP.NET MVC Razor视图引擎攻略

    --引子 看下面一段MVC 2.0的代码. <%if (Model != null){%> <p><%=Model%></p><%}%>&l ...

  8. ASP.NET Mvc Razor视图语法

    在ASP.NET MVC中有两套模版引擎,一套是ASPX,一套是Razor,从事过WebForms开发的朋友们,对于ASPX模版已经很熟悉了,下面我说一下我所熟悉的Razor模版引擎的一些语法,供大家 ...

  9. Asp.net MVC razor语法参考

    Razor语法的快捷参考http://haacked.com/archive/2011/01/06/razor-syntax-quick-reference.aspx/ 只是copy下来便于查阅! I ...

随机推荐

  1. PAT_1007 素数对猜想

    今天想更的那道题现在还没A出来.先把下午做的一道题更新了吧.快零点了.无奈啊. 问题描述: 让我们定义 dn 为:dn = pn+1 - pn,其中 pi 是第i个素数.显然有 d1=1 且对于n&g ...

  2. 九度OJ 1434 今年暑假不AC

    题目地址:http://ac.jobdu.com/problem.php?pid=1434 题目描述: “今年暑假不AC?”“是的.”“那你干什么呢?”“看世界杯呀,笨蛋!”“@#$%^&*% ...

  3. php怎么保留相除后几位小数:sprintf

    $n=0.1265489; echo sprintf("%.2f", $n); // 0.13

  4. gentoo下的wpa_supplicant无线网配置

    在linux使用wpa_supplicant获得无线网的最痛苦的是莫过于去配置wpa_supplicant.conf文件了(当然对于linux老手这不算什么), 但是可以用一种简便的方法直接输入命令行 ...

  5. uploadify插件的使用

    插件: uploadify.css jquery.uploadify.js bootstrap html代码: <input type="file" name="u ...

  6. Vim粘贴代码时缩进混乱

    Vim粘贴代码时缩进混乱 via 背景 在终端Vim中粘贴代码时,发现插入的代码会有多余的缩进,而且会逐行累加.原因是终端把粘贴的文本存入键盘缓存(Keyboard Buffer)中,Vim则把这些内 ...

  7. 开源搜索引擎Sphinx 中启动多个搜索进程的方法

    http://blog.163.com/yang_jianli/blog/static/1619900062010316504471/ 要在同一机器上启动多个sphinx搜索进程searchd,必须为 ...

  8. Java String.contains()方法(转载)

    Java String.contains()方法 Java String.contains()方法用法实例教程, 返回true,当且仅当此字符串包含指定的char值序列 描述 java.lang.St ...

  9. E8.ITSM IT运维服务管理系统

      一.     IT运维面临问题 随着企业信息化项目若干年以来的建设积累,IT资产日趋庞大,以及内外部监管部门对IT运维的要求也越来越严格规范,业务部门对企业的IT运维管理也提出了更高的要求. IT ...

  10. android SurfaceView绘制 重新学习--切图clipRect详解

    解释都在代码注释中: public class SampleView extends View { private Paint mPaint; private Path mPath; public S ...