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

asp.net-mvc - 无法使用 MVC 3 Beta 从 Windsor Container 获取 RazorView

这就是我的 Application_Start 的外观:

然而,当尝试运行解决方案时,我收到以下错误:

如何设置容器以便它可以在运行时动态获取所需信息?正如我假设的那样,至少每个控制器的 viewPath 都会发生变化。

0 投票
2 回答
3891 浏览

asp.net-mvc - Visual Studio 2010 未将 .CSHTML(Razor 视图引擎)设置为内容

我一直在尝试将我的 ASP.NET MVC 3 Beta 应用程序部署到我的主机。它支持所有必要的技术,并且通过跟踪和错误,我将所需的引用设置Copy LocalTrue. 然后我得到了我的应用程序找不到视图的错误。它列出了它尝试过的 .cshtml 文件。我的项目中有这些文件,但没有部署它们。我发现 Visual Studio 2010 没有像设置.aspx 文件那样Build Action设置.cshtml 文件的属性。Content

有没有办法让 Visual Studio 自动将 .cshtml 设置为内容,还是我必须手动将其设置为我添加的每个 Razor 视图?

0 投票
3 回答
1389 浏览

python - Iron Python vs Razor

我对新的 Razor 语法有一点经验,但对 Iron Python 没有经验。我想知道两者是否满足相同的需求?微软是否偏爱其中一个(或将会)?感谢您的想法,因为我正在玩弄学习 Iron Python 的想法,但如果 R​​azor 可以满足相同的需求,我可能不会。

0 投票
5 回答
10943 浏览

asp.net-mvc - MVC 3 Partial Page (Razor) 和 MVC 3 View Page with Layout (Razor) 的区别?

在 MVC 3 Beta 中,模板MVC 3 Partial Page (Razor)MVC 3 View Page with Layout (Razor)有区别吗?

我在我的应用程序中添加了一个部分页面 (_partialList)。现在,当我只返回部分视图时,它会应用 _ViewStart.cshtml 中存在的布局 - 非常类似于带有布局的标准视图页面。

“部分”页面如何与具有布局的标准视图页面区分开来?在任何特定情况下,两者的行为会有所不同吗?

0 投票
3 回答
4547 浏览

razor - Razor Preview 和 Razor Beta 在表单身份验证方面的区别?

我正在尝试使用 Razor(来自预览版)将 MVC 项目升级到 Beta,并且现在我遇到了 Razor 无法进入我用来访问的登录视图的奇怪现象(当有人要求执行需要授权的操作时)。

我的网络配置有

但是每当一个带有 Authorize 属性的操作被点击时,浏览器就会重定向到“Account/Login”——注意 Log* in * NOT Log* On *。有人知道如何在 MVC 3 Beta 中解决这个问题吗?

0 投票
1 回答
8276 浏览

asp.net - ASP.NET MVC3 中 Razor 视图的基类是什么

我试图让我的所有视图都从自定义类继承,以便我可以向所有页面添加某些行为和值,但我遇到了一些问题。我尝试继承 System.Web.Mvc.WebViewPage 但我被迫实现一个我不知道它应该做什么的 Execute 过程。此外,如果我尝试访问 Context 变量,我会得到一个空引用(真的很奇怪)。这使我认为我可能有错误的基类....

有什么想法吗?

0 投票
2 回答
3095 浏览

javascript - Asp.net MVC Razor - if 块内的自定义 javascript

如何将 javascript 代码放入 if 块中。

当我尝试上面的代码时,我得到了这个编译器错误:

如果我将 $ 更改为 jQuery:

在我看来,这是 Razor 解析器中的一个错误。我该如何解决这个问题?

0 投票
1 回答
4516 浏览

razor - 在 ASP.NET MVC 3 中我应该在哪里放置声明性 HTML 帮助程序

我正在尝试按照ScottGu 的 Razor 帖子中的说明制作一个声明性 HTML Helper ,但我运气不佳。我尝试在 Views/Helpers 中放置一个带有 DateTimeHelper 的 Helpers.cshtml 文件,但它不会拾取它,所以我按照MVC 3 Beta post在 App_Code 中进行了尝试。现在它捡起来了,但是当我尝试在这样的文件中使用它时:

@DateTimeHelper(DateTime.Now)

编译器抱怨 DateTimeHelper 不存在。

一些奇怪的事情:如果我将文件重命名为 DateTime.cshtml,我会得到一个不同的错误,关于我的帮助程序中的特定代码。

为了完整起见,这里是助手的代码:

帮助器在某个视图中使用,如下所示:

0 投票
3 回答
4949 浏览

c# - ASP.NET MVC:_layout.cshtml 中从给定控制器获取变量的逻辑

MVC 新手,如果术语有点偏离,请原谅我。

我正在使用 ASP.NET MVC3 beta 和 VS 2010。

我不确定这是概念错误、语法错误还是什么错误。

基本上,我想做的是,对于_layout.cshtml,我想为任何其ActionResult 将ViewModel.UseJQuery 设置为true 的控制器包含jQuery 脚本。

我是新手,所以我可能是错的,但这似乎是最好的方法(我目前正在尝试)是:

_layout.cshtml 文件

在各种控制器中

但是,这给了我一个关于必须将 null 转换为布尔值的错误(我假设它没有找到 UseJQuery 标志)。

所以,我的问题有两个:

  1. 这是解决这个问题的正确方法吗?
  2. 如果是这样,我在语法上哪里出错了?

我确信这可能只是初学者的痛苦,但我环顾四周,一开始找不到解决方案(我有一本 ASP.NET MVC 书在订购——保证!)

提前感谢您的帮助!

编辑/更新:

这在 MVC 2 和 3 之间可能有所不同吗?例如,开箱即用的 HomeController.cs 的 Index() ActionResult 是:

编辑/更新:发现问题!

哦!我意识到代码在设置变量时有效,但我一直在尝试使用未设置的变量(这当然会导致传递空值而不是 false)。

所以,现在的问题是,我在 _layout.cshtml 中放置了什么逻辑,可以让我捕获 null 并将其设置为 false 呢?

我在想一些事情:

但是,这有一些问题:

  • IsNull() 是正确的函数,还是我的语法错误?(在 VS 2010 中缺少对 Razor 的语法支持让我很生气,哈哈)
  • 如何在布局中本地设置 UseJQuery 变量?我怀疑 View.UseJQuery 会起作用,因为这是控制器设置的,对吧?

无论如何,我试图设置上述值的错误是“无效的表达式术语'='”,所以我相信 ViewModel 变量集合可能对 View 是只读的?

——肖恩

0 投票
1 回答
2604 浏览

session - Webmatrix、Razor 和会话

我在 Razor .cshtml 页面的会话变量中出现了一些时髦的行为。基本上在某些页面上,我检查是否设置了 Session 变量,如果没有设置它。我不断得到一个空对象引用。

我相信这是因为最终 Razor 是为 MVC 设计的,我对 MVC 生命周期做了一些阅读,显然会话对象在生命周期中注入了一个不同的点,然后说 asp.net webforms。因此,当我尝试在我的页面上使用它时,它还不可用。

所以我的问题是对于基于 Razor 的简单站点(还不是 MVC,但会以这种方式移动),什么是检查是否设置了会话变量(比如说“访问级别”)的有效方法,并且经常检查。这将是问题的一部分。

问题的第二部分是,如果这是不好的做法,那么我应该怎么做才能取代这种方法?

谢谢您的意见。