问题标签 [razorgenerator]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - RazorGenerator 看不到自定义 cshtml 助手
我在使用 RazorGenerator 时遇到问题:它无法编译使用我的自定义助手的视图:
App_Code/ViewHelper.cshtml
视图/Test.cshtml
当我尝试编译我的项目时,我收到 Test.cshtml 的此错误:
当前上下文中不存在名称“ViewHelpers”
我尝试将各种命名空间添加到我的 Views/web.config 文件中:
但没有成功...
我是否缺少一些应包含在此文件中的命名空间?如果没有,还有其他方法可以让 RazorGenerator 编译视图吗?此外,cshtml 助手是否存在于命名空间中?
asp.net-mvc - 如何批量设置所有 cshtml MVC 视图以构建操作无?
我正在使用 RazorGenerator,所以不需要在我的部署中包含 cshtml 文件,因为我有已编译的页面。所有页面均使用自定义工具 RazorGenerator 编译,但其构建操作当前设置为内容。当我打包解决方案时,它们会增加部署的规模。
如何将 800 个 cshtml 文件设置为 None 而不是 Content 的 BuildAction?我不喜欢手动做。有没有一种简单的方法可以使用 MSBuild 规则等批量排除?
c# - 带有 RazorGenerator 预编译视图的视图基类
我有控制台项目,其中一些.cshtml
文件存储在Resources
文件夹中,这些文件内置在.cs
带有Razorgenerator.MsBuild
nuget 包的文件中。
我需要WebViewPage
为生成的视图替换视图基类,但是添加带有pageBaseType="ConsoleApp.MyViewBase"
选项集的 web.config 文件或以不同的方式更改文件的位置对我没有帮助,也找不到任何其他方式。
视图类总是生成为:
希望有某种方法可以为所有视图全局配置类,而无需在每个.cshtml
文件的开头添加指令。
asp.net-mvc-5 - 查看类库 // Razor Intellisense
我想创建一个可用的视图类库,包括使用 Razor 的视图。在我看来,我在实施 Razor Intellisense 时遇到了麻烦。
我已经做了很多研究以找到解决方案,包括这个博客:http: //blogs.msdn.com/b/webdev/archive/2011/01/20/how-to-get-razor-intellisense-for -model-in-a-class-library-project.aspx和这篇相关文章:Razor in class library, missing intellisense,但到目前为止没有任何效果。
我尝试的最后一件事是在我的 View 类库中添加一个 web.config 文件,但这并没有启用 Razor Intellisense。
网络配置:
当我创建一个 MVC 项目而不是一个类库来包含我的视图时,一切正常......但我相信这是错误的做法。我已经有一个只包含我的控制器的 MVC 项目和一个包含我的模型的类库。
有人知道这个问题吗?
c# - ASP.NET RazorGenerator“WriteAttribute”未定义
我正在使用 RazorGenerator https://github.com/RazorGenerator/RazorGenerator将我的菜单外包给一个 DLL 文件,以便我可以在多个项目中共享它。在这些视图中,我有一个 foreach 循环,它应该生成一个像这样的列表:
但我无法编译它们:由 RazorGenerator 生成的 MyView.generated.cs 文件正在为 img 标签创建以下行:
这是问题所在,因为我收到未定义“WriteAttribute”的错误。我找不到有关此方法的很多信息,似乎这是来自 RazorGenerator 的方法。
奇怪的是,我之前在测试项目中测试过相同的代码,因为这是我第一次使用 RazorGenerator。在那里它使用相同的循环,但我找不到任何差异。这两个项目在同一版本中也具有相同的引用和程序集。我只发现 WriteAttribute() 来自 WebPageExecutionBase。
我该如何解决这个问题?
model-view-controller - MVC Razor Generator 编译的视图仅在本地工作
我创建了一个 MVC RazorGenerator 编译视图库 ViewLibrary.dll。我在我的主 MVC 应用程序中添加了对 ViewLibrary.dll 的引用,并将 Copy Local 属性设置为 true,并且库视图运行良好。但是当我将 Copy Local 更改为 false 时,不会加载任何库视图。
理想情况下,我想在我的 GAC 中注册 ViewLibrary.dll 并在多个 MVC 应用程序中引用视图。
任何想法或建议将不胜感激。
c# - 如何访问 MVC 区域中的静态内容?
我在第二个项目中有一个 MVC 区域(不同解决方案的一部分),并且在运行我的网站时似乎找不到任何访问其静态内容的方法。
项目 1 包含一个正常的 MVC 应用程序。项目 2 仅包含一个区域。项目 2 正在使用 RazorGenerator 编译视图,该项目由项目 1 引用,并且不在同一个解决方案中。
在我的区域内的项目 2 中有一个包含静态图像和样式的内容文件夹。如何让主网站提供此内容?我认为我不能,因为 RazorGenerator 无法编译非代码文件。
http://forums.asp.net/t/1534837.aspx?Static+content+in+Areas 在上面的文章中,人们只是简单地操纵 URL,但这对我不起作用,我得到 404,因为它不在相同的解决方案。
鉴于我正在使用 RazorGenerator 编译我的视图,如何让项目 1 可以访问项目 2 中的这些静态内容?我的目标是创建一个独立的区域,我可以将其添加到其他项目中,而无需复制文件来支持它。
razorgenerator - RazorGenerator,开始使用,无法运行
我创建了一个新项目并按照
http://www.carolynvanslyck.com/blog/2012/09/compile-time-support-for-mvc-views/
它起作用了,弹出了“.generated.cs”文件。
然后我尝试在主项目上做同样的事情,但“Enable-RazorGenerator”失败,项目“WebControls”未找到。WebControls 是附加并构建但仅包含 .cs 文件的项目的名称。
所以我手动更改了 .cshtml 文件以使用 RazorGenerator 的自定义工具,该工具有效
最后我按 F5,IISExpress 崩溃,“找不到 'iisexpress.exe' 的调试信息”,如果我继续,Internet Explorer 无法启动
然后我将项目更改为通过 IIS 打开,IE 也不会从这里开始。我可以通过导航到 url 手动打开网站,但它的行为就像它仍在使用 cshtml 文件一样,即第一次访问页面很慢然后更快
关于从这里取得进展的任何建议?
额外信息:
我需要进步,所以做了一个副本,然后通过颠覆从项目中删除了所有更改,因此删除了 nuget 项目和扩展名,我现在仍然遇到和以前一样的问题,所以 .suo 文件中必须有一些东西或类似的,没有被签入的东西。清理/重建没有删除它
完全独立的项目不受影响
razorgenerator - RazorGenerator, UsePhysicalViewsIfNewer and performance
Has anyone tested UsePhysicalViewsIfNewer on a big system with lots of Views (thousands)?
If it has to check the disk each time doesn't make this slower? Does switching it off have any appreciable impact?
asp.net-mvc - Html Helper HiddenFor 名称已损坏,ID 丢失
我正在使用RazorGenerator
将视图嵌入到共享 DLL 中。我有一个HiddenFor
正在生成一个无效name
属性和一个缺少的id
属性。
我有一个视图模型:
在 Razor 视图中,我使用 a@helper
来迭代:
输出是:
预期的输出是(我可以从旧代码分支中看到):
id
缺少name
属性,并且看起来像 Razor 的解析器的属性<>4__this.Model.OrganisationWithBranches[0].HasQueryIVTRForBranches
卡住了。
你以前见过这个吗?如何调试 Razor 输出?
VS2013 和 VS2015、ASP.NET MVC 5 中的行为相同。进入视图的数据是正确的。
更新
辅助方法NameFor
也会产生错误结果。