问题标签 [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 回答
615 浏览

css - 实施管理布局 NopCommerce?

我使用 Google Charts Api 制作了一些图表,我想在 NopCommerce Amin 面板中显示这些图表。但是我想遵循现有的布局,但它不适合我。尝试使用表,tr 的 td,更改不同标签上的类,但这些都不起作用。

我将如何使用默认管理布局显示我的图表?

这就是我想要显示的,只有 4 个简单的 div:

管理面板显示它只是我想要在我的图表周围使用相同颜色的表格。这就是它现在的样子:

在此处输入图像描述

谢谢

0 投票
2 回答
112 浏览

webmatrix - 如果搜索不从数据库返回值,则显示一个空表单

所以我得到了一个有搜索表单的页面,当用户搜索一个值时,如果数据库上没有记录,则表单返回空,但如果有记录,表单将填充数据。

我在想的是这个

接着:

但是发生的情况是,当我进入页面时,始终显示未填充的表单,并且我需要用户在进入页面时看到的唯一内容是进行搜索的输入字段。

我究竟做错了什么 ?

0 投票
2 回答
2639 浏览

c# - C# / Razor - Access localized string resources from a RazorEngine template

I'm building dynamic HTML emails by using RazorEngine to populate a CSHTML template. I need to send emails in multiple languages, and I'd like to use localized string resources within my template to switch languages, like so:

How can I specify the culture used by RazorEngine? It always appears to use the default culture when pulling in strings. I've tried setting the thread culture before parsing with no luck:

Note: I've seen other implementations that have used a different CSHTML file for each language, but I'd like to keep the localized content and the markup separated.

0 投票
1 回答
1579 浏览

asp.net-mvc-4 - 试图在 razor 视图中显示图像,该图像在 winform 应用程序中转换为 HTML

我正在使用 Razor 视图引擎在 MVC 应用程序之外生成 HTML(在获胜表单中)

我的大多数 Razor 视图都非常合乎逻辑地工作,但我在显示图像时遇到了问题。

我正在尝试显示从数据库中检索到的 PNG 图像。由于我在一个 winforms 应用程序中,很多我通常使用的辅助函数都没有,所以我试图内联。

但是当我使用上面的代码评估此代码以显示图像时,我在这里得到了:

StackOverflow 文章

我从 Razor Renderer Line: 305\t Col: 1\t Error: The name 'WriteAttribute' does not exist in the current context

像这样调用:

Razor 引擎是引发错误的原因......到目前为止,我所有其他 HTML 工作正常......

这是 Razor 视图引擎为语句输出的代码(来自错误文本)

如您所见,WriteAttribute 位于 WriteLiteral 语句的引号内……这似乎很明显不正确。

有人知道为什么那对线会导致 Razor 引擎呕吐吗?

有没有人使用 Razor 引擎生成 HTML 来显示数据库中的 PNG 并让它在 MVC 应用程序之外工作?

(PS 我有另一个问题从更糟糕的角度处理了同样的错误,该问题已被删除)

编辑:对于那些关注的人来说,这个问题似乎与解析图像标签路径中的变量直接相关。例如,这非常有效。

但这会死得很惨(双斜线和使用@"" 字符串文字处理'\'字符的方式)

现在我正在尝试解决相对路径问题,因此我的解决方案是可移植的。

0 投票
0 回答
80 浏览

asp.net-mvc-4 - RedirectingtoAction 在 MVC 控制器中不起作用

我正在尝试将我的页面重定向到这个 url http://somedomain.com/Admin/#/Admin/Partial1,我在控制器中编写了这段代码。但是重定向到这个 url http://somedomain.com/Admin/%23/Admin/Partial1并且页面没有登陆。如果我从生成的 url 中删除 %23 ,那么页面就完美地登陆了。

请帮助我如何解决这个问题。

0 投票
2 回答
912 浏览

jquery - 在 Webgrid 中的两行之间交换

我有一个 webgrid,它在 MVC 4 剃须刀中加载部分视图时从数据库中获取值。它总共有 6 列。第一列是复选框列,标题是“选择”。页面中有两个按钮(不在 webgrid 中),“保存”和“删除”。通过选择任何复选框,如果我单击“删除”按钮,它将从 webgrid 中删除该行,但不会从数据库中删除。点击“保存”按钮后,所有数据将通过更新删除的记录保存到数据库中。

在其他 5 列中,有 4 列来自数据库。其余列是优先过滤列。为此,我使用了两张图片。一个是向上箭头,另一个是向下箭头(像素:16 X 16)。现在这两张图片的目的是在行之间交换。通过单击特定行的向上箭头,整个行的值将与上一行交换,而向下箭头则正好相反。

存在一个条件,如果所选行是最上面的行或最后一行,则单击向上箭头和单击向下箭头将分别不起作用。

除了这个交换,我已经完成了所有其他工作。我不知道。但是对于您的信息数据库有一个字段“SEQUENCE”。通过交换行,SEQUENCE 将保持为第一行为 1,第二行为 2,依此类推。现在如果发生交换,那么第 2 行可能会占据第 1 行的位置,它的当前序列也将从 2 更改为 1。该值将存储在隐藏的文本字段中。

请帮忙 !!

上移和下移都应该适用于第一行和最后一行条件。我也需要下去……请帮忙……

0 投票
0 回答
178 浏览

c# - 新版本的 RazorEngine 抛出 TemplateParsingException 说“没有匹配的开始标签”

我将 RazorEngine ( https://www.nuget.org/packages/RazorEngine ) 从 2.1 升级到 3.4.1,我的模板现在没有编译。我收到异常 TemplateParsingException 说:

遇到没有匹配开始标签的结束标签“body”。您的开始/结束标签是否正确平衡?

但是我的身体标签当然是关闭的。它在旧版本中编译得很好。剃刀“语言”的语法是否改变了?

这是模板:

谢谢你的帮助。

0 投票
2 回答
528 浏览

c# - RazorEngine 奇怪的编译异常

我有这个使用 RazorEngine v 3.4.1 的模板:

当我尝试编译它时,它会抛出TemplateParsingException说:

“item”元素没有关闭。所有元素必须是自闭合的或具有匹配的结束标记。

当我从模板中删除这一行时:

它编译得很好,没有任何问题,结果符合预期......

我究竟做错了什么?

0 投票
1 回答
227 浏览

webmatrix - 从 webmatrix 中的文件夹下载文件

我有一个“票证系统”,当用户创建票证时,可以选择上传文件。这些文件将转到具有票证名称的文件夹。

这是创建工单时创建文件夹的代码。

然后在后台我可以查看该文件夹中是否有任何文件。

检查是否有文件的代码:

现在我的问题是,我怎样才能下载这些文件?

如果我点击一个链接(例如,如果它是一张照片,我的浏览器会打开一个新窗口并向我显示图像),如果它是一个“docx”,它会显示“找不到该页面”。

更新

所以我找到了一些东西,如果文件是“.xls”,我可以毫无问题地下载它,但如果文件是“.docx”,它会给出上面提到的错误“找不到页面。”。

有什么想法吗 ?

0 投票
3 回答
954 浏览

razor - 通过在调用代码中指定布局而不是模板来构建 RazorEngine 模板?

使用Antaris RazorEngine,给定两个字符串:

  • 没有指定布局的 Razor 模板

    /li>
  • 以及应该在其中呈现它的布局

    /li>

我希望能够解析/编译字符串并在执行解析的代码中设置布局。就像是:

我该如何实现这个ParseWithTemplate(String, String, ...)方法?

背景:我正在构建一个静态站点生成器,并且想要一种提供默认布局的方法,这样我就不必在我的许多站点页面中的每一个页面中都指定它。Layout = "layoutName"如果模板中提供了a ,则应该可以覆盖默认值。