问题标签 [razor]

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 投票
6 回答
2788 浏览

c# - 初始化多维数组时“对象引用未设置为对象的实例”

我在 ASP.NET 剃须刀页面 (cshtml) 上运行以下代码,并且遇到可怕的“对象引用未设置为对象的实例”问题。有人可以帮我解决这个问题吗?我正在使用的代码如下,导致问题的行是menu[1][0] = "About";

提前致谢

0 投票
3 回答
9535 浏览

asp.net - 在 ASP.NET Razor 中格式化字符串

我目前正在用 ASP.NET 编写一个小型模板系统,以允许用户添加内容。例如,用户可以输入字符串(变量类型为字符串)。

但是,需要进行的一项更改是能够在此内容中添加一些基本的 HTML 标记,因此可以执行以下操作

或者

如果您现在将这些内容添加到字符串中,它们不会被格式化为 HTML,但我想以某种方式转义它们以便它们可以。当然,我已经在 Internet 上寻找答案,但由于 Razor 相当新,所以没有太多可以帮助我的方法。

任何人都知道如何做到这一点?

0 投票
3 回答
654 浏览

asp.net-mvc - Razor 愿望清单 - 您希望实现什么?

Razor 视图引擎看起来很有希望,所以我认为最好在开发还处于预览阶段时提供想法并编译 Razor 功能的愿望清单。

您今天错过了 Spark、Webforms 或 Razor 早期版本中的哪些功能,并希望在 Razor 中实现?

UPD:为什么要关闭这个问题???为使用此媒体的 Razor 开发人员创建反馈循环有什么问题?

0 投票
5 回答
26419 浏览

asp.net - 在 Razor 视图中发出未编码的字符串

正如 ScottGu 在他的博客文章中所说的“默认情况下,使用 @ 块发出的内容会自动进行 HTML 编码,以更好地防止 XSS 攻击场景”。我的问题是:如何输出非 HTML 编码的字符串?

为了简单起见,请坚持这个简单的案例:

0 投票
1 回答
10456 浏览

razor - 从 cshtml 文件创建和简单的类并调用方法

有人可以举一个简单的例子,用一个简单的方法创建一个简单的类,并从 webmatrix 中的 cshtml 文件调用该方法吗?

我试图弄清楚 WebMatrix 是否可以以面向对象的方式使用,这将使我能够利用 razor sytax 作为 MVC 框架的视图引擎替代方案,我可以将其与 webforms 应用程序结合使用。在后端拥有 Web 表单的强大功能和生产力,在面向公众的页面上拥有剃须刀将非常棒。

我对 asp.net 的了解非常有限,但 WebMatrix 让我很感兴趣,但我认为完整的内联方法不是正确的方法。

谢谢!

0 投票
2 回答
797 浏览

razor - 如果我不打算使用它们,是否值得删除 .aspx/.ascx 查找?

现在 MVC 3 Preview 1 在这里,我们可以使用 Razor (.cshtml) 视图引擎。如果未找到视图,我会收到此错误:

如果我不打算使用它们,是否值得删除 .aspx/.ascx 查找?

0 投票
3 回答
1162 浏览

c# - Razor 视图引擎 - 调用任何函数时出现异常

我正在尝试将现有的 ASPX 页面转换为 cshtml 格式。

原始的 ASPX 看起来像这样:

等效的 Razor 版本如下所示:

虽然原始语法工作得很好,但等效失败并显示以下消息

“System.Collections.Generic.List”不包含“任何”的定义

我想知道
a)为什么会发生这种情况以及
b)如何解决这个问题。我在我的 CSHTML 文件中添加了对 System.LINQ 命名空间的引用,但无济于事。

任何帮助深表感谢,

J.P

0 投票
2 回答
516 浏览

javascript - 为 mvc3 项目中的单个页面编写 css

如果您感到困惑,我觉得我在这里做错了对不起。

我想将 Javascript 或 Css 放在我的页面的头部 [在浏览器中呈现的]。当我尝试将它们放入时,我发现他在身体内部而不是头部标签内部。

但是如果我从母版页继承它们,我怎么能放在我的页面上。

我想要 MVC 3 项目的解决方案,我的页面是使用 Razor viewenzine 编写的。

0 投票
2 回答
4715 浏览

.net - ASP.Net MVC 3 - Html 扩展

我正在玩 Razor + MVC 3 并且有一个非常简单的场景......基本上我正在尝试创建一个非常基本的 HTML 帮助程序,但我遇到了以下异常:

“System.Web.Mvc.HtmlHelper”不包含“ScriptCss”的定义,并且找不到接受“System.Web.Mvc.HtmlHelper”类型的第一个参数的扩展方法“ScriptCss”(您是否缺少 using 指令还是汇编参考?)

扩展的代码如下所示:

有什么想法我要去哪里吗?

干杯安东尼

0 投票
2 回答
104618 浏览

c# - Razor 视图引擎 - 如何添加部分视图

我想知道如果可能的话,使用新的剃刀视图引擎渲染局部的最佳方法是什么。我知道这是当时还没有完全完成的事情

现在我正在使用 RenderPage 来呈现用户控件:

调用 RenderPage 的页面使用定义了三个部分的布局(主)页面:TitleContent、HeadContent 和 Maincontent。当我尝试从此页面呈现我的区域设置控件时,似乎这些部分也是必需的 - 它们应该只在调用页面中是必需的并且存在。无论我是否在部分视图中包含这些部分,我都会收到以下消息(显然我不想包含这些部分,但它似乎是一个有趣的调试点......)。

以下部分已定义但尚未在布局页面“~/Views/Shared/LocaleUserControl.cshtml”上呈现: TitleContent; 头部内容;主要内容

我的部分观点如下(改编自以下链接):