问题标签 [razorengine]

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.

0 投票
1 回答
1450 浏览

c# - 为什么在 NopCommerce 中使用@T,它的好处/用途是什么?

我知道这很愚蠢,我是一名 vb.net 开发人员,需要知道为什么在 NopCommerce 中使用 @T 以及它的好处/用途是什么?

例如,我们可以使用下面的代码进行解释.. 我正在尝试做 @T("Forum.Forums").ToUpper() 并且它会抛出一个错误..

CS1061:“Nop.Web.Framework.Localization.LocalizedString”不包含...的定义

0 投票
2 回答
2365 浏览

asp.net - 如何使用 AJAX 呈现部分表单元素

我有一个表格,它组装了一个较大表格的部分。例如:

我想动态地将部分添加到表单中。鉴于我的部分观点的性质,我也必须传递模型。在这方面,我失败得很惨。

我的包含页面上的标记:

我的控制器动作:

该模型永远无效。如何将模型从包含页面传递给控制器​​操作?这似乎是一件简单的事情(它肯定会在 Web 表单中),但我已经为此窒息了 3 个小时。

0 投票
2 回答
1549 浏览

asp.net - 在模型 ASP.Net MVC 中渲染模型

我尝试使用 Html.EditorForModel 在 View 中渲染模型。这是我的模型的代码。
产品类别

经销商类

我尝试渲染产品进行编辑。我这样做

但似乎 View 渲染 EditorForModel() 两次。这是屏幕 查看编辑

有办法解决这个问题吗?

0 投票
1 回答
13350 浏览

asp.net - 无法安装 Microsoft.AspNet.Razor 3.0.0

我正在开发一个 ASP.NET 项目,我需要在其中做简单的 HTML 模板。

最漂亮的解决方案似乎是 RazorEngine,它依赖于 Microsoft.AspNet.Razor。但是,当尝试通过 Nuget 安装 Microsoft.AspNet.Razor 时,会显示以下错误消息:

安装“Microsoft.AspNet.Razor 3.0.0”。
成功安装“Microsoft.AspNet.Razor 3.0.0”。
将“Microsoft.AspNet.Razor 3.0.0”添加到 EBulkDBSManagementApp。
卸载“Microsoft.AspNet.Razor 3.0.0”。
成功卸载“Microsoft.AspNet.Razor 3.0.0”。
安装失败。回滚...
无法安装包“Microsoft.AspNet.Razor 3.0.0”。您正在尝试将此包安装到以“.NETFramework,Version=v4.0”为目标的项目中,但该包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系包作者。

有什么解决办法吗?

0 投票
2 回答
725 浏览

templates - 我可以禁用特定文件夹的预编译吗?

我有一些用于呈现 PDF 的 .cshtml 模板。

当我部署到生产环境时,它们会被预编译并包含文本“这是由预编译工具生成的标记文件,不应删除!” 有没有办法告诉 ASP.NET 不要预编译特定的子文件夹?我想也许我可以在 web.config 中做到这一点,但我找不到它。

0 投票
0 回答
374 浏览

razor - 使用 CompileAssemblyFromDom 时的 FileLoadException

我相信这是一个权限问题,但我不知道如何解决它,我收到以下异常:

执行以下代码时:

为清楚起见,CreateRazorEngine 代码为:

有人可以让我知道什么代码以及我需要把它放在哪里来提高安全级别,以便创建的程序集有足够的权限来加载它已经给出的引用。

0 投票
1 回答
226 浏览

c# - 有没有办法使用实际的 MVC 视图和模型来创建 Html 文件?

有几个“要求”:

1) 应用程序必须从 razor 标记生成静态 HTML 文件。

2)实现(1)中的控制器,需要使用应用程序中已经定义好的视图和模型。

我知道RazorEngine可以将一个简单的模板和一个模型组合为一个包含 Html 的字符串:

文档并没有说太多,但这里的问题是这还远远不够。我希望 Parse 方法接受:

a) 控制器已知的视图名称或

b) 视图的路径。

有没有办法使用实际的 MVC 视图和模型来创建 Html 文件?一个工作示例将不胜感激。

0 投票
2 回答
57 浏览

razorengine - 解决 RazorEngine 问题的最佳方法是什么?

我试图了解修复 RazorEngine 中的小问题的过程。我遇到了问题 133 [1],其中包含的视图不会从父视图继承视图包。修复非常简单(包含在问题描述中),但我不确定如何最好地实现它。

有什么建议么?

谢谢!

亨里克

[1] https://github.com/Antaris/RazorEngine/issues/133

0 投票
0 回答
100 浏览

javascript - IE 8 中的 Javascript 很慢

我遇到了 IE 8(Mvc4,razor 视图引擎)的性能问题。我用谷歌搜索了几个网站。但听起来没什么帮助。此性能问题仅存在于 IE 中,并且在 Mozilla 和 Chrome 中运行速度很快。我也找到了罪魁祸首。但可悲的是,我不知道如何解决它。

下面提到的是细节:

设想

我正在遍历数据集的行并动态创建下拉列表。

要设置选定的值,我正在调用 javascript 函数,如下所示:

i我的循环变量在哪里。老实说,我不明白为什么这个脚本会显着降低 IE 8 的性能。

0 投票
1 回答
712 浏览

c# - RazorEngine 和 EF 5 或 6

我正在使用 razorengine 生成一些我认为这很简单的代码,但我遇到了一个异常,它以前工作得很好。

dataitem只是一个包含 ef 实体的对象:

{System.Data.Entity.DynamicProxies.Table_600FE9F0407FBF4EABE3C512A1938F3D58ACD5ABD32691FF564D071856338EBB}

模板包含一个无意义的字符串:"(Some text)"

然而我得到了这个例外:

无法编译模板。命名空间“System.Data.Entity”中不存在类型或命名空间名称“DynamicProxies”(您是否缺少程序集引用?)。

我已经用 nuget 安装了 ef,所以我假设所有引用都在那里。我已经尝试过 ef5 和 ef6 相同的结果。我正在尝试这样做: