问题标签 [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.
asp.net-mvc - Asp.Net MVC Helper:创建一个全局帮助器,用于加载有或没有布局的视图
我想创建一个应用程序,如果有 Ajax 调用它返回部分视图,如果它是页面刷新它返回布局和渲染脚本。但问题是部分视图不会呈现部分,因为我在 APP_Code 中创建了一个 MVC 助手:
当我在我看来调用它时,我收到以下错误:
我尝试了很多东西,但这个错误仍然存在,我也搜索了很多但找不到解决方案。
c# - 建议:MVC 插件/单独的小部件架构
我正在构建一个项目,其中一个主要 Web 项目充当主要用户体验,而其他几个 Web 项目充当插件/小部件,可在主网站内查看(通常作为主网站上较大页面的一部分)。
我基本上是在寻求有关构建它的最佳方式的建议。
到目前为止,我已经尝试了以下方法:
1) 一个主 web 项目和一个单独的项目,每个插件都有一个单独的域。然后将插件插入到带有 iFrame 的主网站中。我遇到的问题是身份验证。我在主项目上有表单身份验证,无法让插件从同一个登录 cookie 中读取,这意味着它们每个都需要登录才能工作。看到我问的这个问题:Authentication over multiple projects
我也不喜欢使用 iFrame。
2)我尝试使用 RazorGenerator 嵌入视图,这样它们就成为项目的一部分,所以我不需要使用 iFrame 或担心多项目身份验证。
这似乎是一个很好的解决方案,但我无法找到静态内容。
谁能告诉我你将如何去做,或者是否有办法让上述两种解决方案中的一种工作?
c# - 如何创建列表对于 Razor 生成的 .cshtml 文件
关于我之前的问题,我想List<Class1> listClass
在我的 .cshtml 文件中设置返回值。但是,我无法在 .cshtml 文件中创建以下代码,因为它无法识别Class1类:
Class1和.cshtml文件位于不同的命名空间中。任何帮助将不胜感激。
.net - RazorGenerator 在每个 pdf 页面上添加页脚
我在 .NET 中使用 RazorGenerator 将 HTML 页面转换为 PDF 文件。这很好用!我遇到了一个问题。当您table
在 HTML 中使用 a时,它会在每个 PDF 页面上thead
重复此操作。thead
这很棒,但现在我也想在每一页上添加一个页脚。对于页脚,我的意思是您在 Word 中看到的内容:“第 1 页,共 6 页”或日期。
nuget - 我可以阻止 Nuget 将我的包的依赖项安装到目标项目中吗?
我正在为我的开源项目创建一个 nuget 包,我遇到了一个我希望有人帮助我解决的问题。
我的项目依赖于一个名为RazorGenerator.Mvc的包。这是一个很棒的包,它允许我将我的 Razor 视图 (.cshtml) 编译到我的 dll 中。
为了启用此功能,RazorGenerator.Mvc 包似乎包含一个将文件添加RazorGeneratorMvcStart.cs
到我的项目App_Start
目录的 powershell 脚本。这可以。
但是,由于我的项目依赖于这个包,每当有人安装我的 nuget 包时,似乎在他们的项目中运行相同的 powershell 脚本。这是因为该RazorGenerator.Mvc
软件包与我的 nuget 软件包一起安装到用户的项目中。
有没有办法防止这种情况?如果此脚本仅在我的本地项目中运行,我希望将我的 Razor 视图嵌入到生成的 .dll 中,而不是在我的用户项目中运行。
换句话说,我的项目需要保持依赖RazorGenerator.Mvc
,但我想阻止目标项目也依赖它(它们已经依赖于我的包)。该RazorGenerator.Mvc
软件包已完成编译 Razor 视图的工作,不需要安装到我用户的项目中。
希望这是有道理的。感谢您的任何回复!
asp.net - RazorViewEngine.FindView 找不到预编译视图
App.Web
并且App.Views
是我在一个解决方案中的项目,我将我的视图放在 App.Views 中并使用RazorGenerator进行预编译。App.Web
如果我使用like,它工作得很好,
~/Views/Index.cshtml
是我在 App.View 中的视图的虚拟路径
它可以在 App.Web 中成功渲染这个视图
但是当我尝试时RenderViewToString
,它会返回null
。
这就是这一切,
这是在 asp.net core 中讨论并可能解决的,但我正在使用 asp.net mvc 5。
你能帮我弄清楚,为什么它不起作用?
asp.net - Razor 生成的视图中的布局不起作用
我已经创建了两个项目,Main
主要项目在哪里WebApp
,第二个项目在哪里。我正在使用 RazorGenerator 调用我WebApp
from中的区域Main
。
我可以访问~/Test/Default/Index
,WebApp
但是 _ViewStart.cshtml 中的布局代码似乎不起作用。我最终只得到了一个简单的代码,没有 Visual Studio 创建的脚手架 _Layout。
这是我的索引中的代码。我搭建了从创建区域、控制器和视图的所有内容。我唯一添加的是@* Generator: MvcView *@
索引中的。
视图是否也无法显示布局有什么原因吗?
c# - 如何在项目中使用 RazorGenerator?
我想使用 RazorGenerator 在 mvc 中使用部分视图 beetwen 项目。我搜索了很多网站,但我没有找到任何地方。我用金块包添加了我的项目,之后我在做什么?
请帮忙。谢谢你。
c# - 如何在 RazorEngine 中执行部分视图
我有一个包含文件夹视图/表单的 MVC Web API 项目,我想将视图读取为 HTML 字符串,包括部分视图;
这是我从视图中获取 HTML 字符串的代码
这是它的执行方式:
MyView 在同一个文件夹(视图/表单)中包含一个局部视图,称为separator.cshtml
如何渲染部分视图separator.cshtml
,我尝试添加参考解析器,如下所述:
并在获取 HTML 响应字符串之前添加了以下代码:
c# - 如何对 Razor 视图的 Request.IsAuthenticated 进行单元测试
我正在使用 RazorGenerator 来测试视图。但是当我尝试模拟请求时,我可以看到 IsAuthenticated 属性被填充,但呈现时的视图没有返回所需的 HTML。
_Login.cshtml
我有以下测试用例,它总是给我来自 else 条件的 html。
_Views_Shared__Login_cshtml是 RazorGenerator 生成的类。任何线索..?