问题标签 [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 投票
2 回答
5697 浏览

stored-procedures - 网络矩阵和存储过程

我在玩 WebMatrix,到目前为止,我想出如何将存储过程与 Razor/WebMatrix 一起使用的最好方法就是这样-

请注意,我没有对 SQL 注入或类似的事情进行任何形式的检查,我认为这是非常必要的。我错过了什么吗?

0 投票
1 回答
7024 浏览

c# - ASP.NET MVC 剃刀语法

以下是我想通过 Razor 表达的内容:

但是为了使它可解析,我必须这样写:

有没有更好的方法来解决这个问题?

0 投票
2 回答
1212 浏览

razor - ASP.NET MVC 剃刀路线图

我一直在 Goog 上四处搜索,但由于技术发展如此之快,我所有的结果似乎都过时了(拂去灰尘)。

我正在寻找 MVC 的 Razor 路线图。我知道它是预览版,但我想知道完整的版本。我真的很想开始使用 Razor,但我不确定如果我开始使用预览而不是等待来构建我的应用程序会有什么影响。

任何人都可以对此有所了解吗

0 投票
2 回答
1043 浏览

asp.net-mvc - 有没有更好的方法来指定 asp.net mvc razor 布局中的默认部分内容?

使用 asp.net mvc Web 表单引擎,您可以定义内容占位符并指定默认内容。Razor 引擎是如何做到的?

我在 Phil Haack 的Defining Default Content For A Razor Layout Section中找到了这个例子——但似乎会有更好的方法。

_Layout.cshtml:

0 投票
8 回答
30708 浏览

asp.net-mvc - 如何使用 razor 视图引擎简洁地创建可选的 HTML 属性?

我正在寻找一种用更少的代码行(可能是 5 行)编写以下代码的方法。我想我可以做与所选类相同的事情,但这种剃刀语法看起来并不漂亮。

0 投票
2 回答
7642 浏览

c# - 以不同的方式使用 Razor 视图引擎

我认为如果我可以使用新的 MVC Razor View 引擎作为邮件合并技术会很有趣。它仍然可以是 MVC 网站的一部分,而不必是独立的控制台应用程序。

例子:

然后string output = "Hello Billy Boy, How are you today?"

主要的是我希望模板从字符串而不是视图或局部视图驱动。

有谁知道这是否可能?

更新:

Ben 和 Matt 在 codeplex 上做了一个项目: http: //razorengine.codeplex.com/

0 投票
2 回答
26825 浏览

c# - ASP.NET MVC 3 Razor 性能

重要更新:请参阅底部的更新 5 在 asp.net mvc 3 中没有性能问题,这是一个基准问题

我在 asp.net mvc2,3 aspx 和 3 razor 中制作了一个简单的 hello world 项目,并对它们进行了基准测试。我看到的是:

剃须刀怎么了,这么慢?

更新: 我已经重做了测试。所有 4 个测试虚拟目录都使用相同的 .net 4 集成模式应用程序池。所有项目都通过添加新的空 x 项目并添加 1 页与 1 行文本且没有代码来完成。所有站点都以发布模式编译。我的系统是windows 7, 4 gb i7 4 cores。我已经运行了 2 次测试来预热 iis,这些是第二次运行的结果。apache bench 参数:ab -n100000 -c1000 结果:

更新 2 Scott Guthrie 在他的博客中回答:

我们还没有完全优化 MVC3(我们通常会做很多缓存调整)。我们希望 razor 在最终发布之前与 .aspx 视图引擎具有相同的性能。

更新 5在发布模式下完成的所有测试,但问题出debug="true"在我的 web.config 文件中(这也影响发布版本),将其更改为 false 后,问题已修复。有趣的是,它只影响这种规模的剃刀模板。我们应该在部署时考虑到这一点。

感谢 asp.net mvc 团队,干得好!

0 投票
1 回答
4957 浏览

c# - 使用 Razor View Engine 的嵌套操作

我无法弄清楚如何在 Razor 中进行“嵌套”操作。例如如何在 FOREACH 中使用 IF。VisualStudio 在以下块上引发编译时错误,说“无效的表达式术语 'if'”

0 投票
5 回答
49280 浏览

asp.net-mvc-3 - 如何向 Razor 页面添加额外的命名空间而不是 @using 声明?

我需要使用某种魔法来获取pages/namespaceswebconfig 元素中的命名空间吗?

以上只是不想工作。我知道命名空间很好,因为当我把它放在@using MyCustomHelpers页面顶部时,它会神奇地起作用。

这样我就可以开始Html.SomeFunction()工作,而不必放在@using所有页面的顶部

0 投票
1 回答
171 浏览

razor - 升级到 MVC3 Beta,Razor 视图生成的基类与新创建的项目不同

自从 MVC Preview 1 发布以来,我一直在使用它开发一个网站。现在测试版已经发布,我已经将我的系统更新为测试版。

从 Preview 1 升级到 beta 并没有太多帮助,只是重建引起了很多问题。到目前为止我做了什么:

1) 从新的 MVC3 Beta 项目复制 web.config(以获取正确的部分和值​​)。2) 添加对 System.Web.Helpers 和 System.Web.WebPages 的引用,以便我的引用与新创建的项目匹配。3)根据新格式将我的所有@import 更改为@model。

我遇到的问题是,现有项目中的视图是从 System.Web.Web.Pages 派生的,而新项目中的视图是从 System.Web.Mvc.WebViewPage<> 派生的。

我错过了什么会导致这个基类问题。