问题标签 [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.
asp.net-mvc - 无法使用 MVC 3 Beta 从 Windsor Container 获取 RazorView
这就是我的 Application_Start 的外观:
然而,当尝试运行解决方案时,我收到以下错误:
如何设置容器以便它可以在运行时动态获取所需信息?正如我假设的那样,至少每个控制器的 viewPath 都会发生变化。
asp.net-mvc - Visual Studio 2010 未将 .CSHTML(Razor 视图引擎)设置为内容
我一直在尝试将我的 ASP.NET MVC 3 Beta 应用程序部署到我的主机。它支持所有必要的技术,并且通过跟踪和错误,我将所需的引用设置Copy Local
为True
. 然后我得到了我的应用程序找不到视图的错误。它列出了它尝试过的 .cshtml 文件。我的项目中有这些文件,但没有部署它们。我发现 Visual Studio 2010 没有像设置.aspx 文件那样Build Action
设置.cshtml 文件的属性。Content
有没有办法让 Visual Studio 自动将 .cshtml 设置为内容,还是我必须手动将其设置为我添加的每个 Razor 视图?
python - Iron Python vs Razor
我对新的 Razor 语法有一点经验,但对 Iron Python 没有经验。我想知道两者是否满足相同的需求?微软是否偏爱其中一个(或将会)?感谢您的想法,因为我正在玩弄学习 Iron Python 的想法,但如果 Razor 可以满足相同的需求,我可能不会。
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 中存在的布局 - 非常类似于带有布局的标准视图页面。
“部分”页面如何与具有布局的标准视图页面区分开来?在任何特定情况下,两者的行为会有所不同吗?
razor - Razor Preview 和 Razor Beta 在表单身份验证方面的区别?
我正在尝试使用 Razor(来自预览版)将 MVC 项目升级到 Beta,并且现在我遇到了 Razor 无法进入我用来访问的登录视图的奇怪现象(当有人要求执行需要授权的操作时)。
我的网络配置有
但是每当一个带有 Authorize 属性的操作被点击时,浏览器就会重定向到“Account/Login”——注意 Log* in * NOT Log* On *。有人知道如何在 MVC 3 Beta 中解决这个问题吗?
asp.net - ASP.NET MVC3 中 Razor 视图的基类是什么
我试图让我的所有视图都从自定义类继承,以便我可以向所有页面添加某些行为和值,但我遇到了一些问题。我尝试继承 System.Web.Mvc.WebViewPage 但我被迫实现一个我不知道它应该做什么的 Execute 过程。此外,如果我尝试访问 Context 变量,我会得到一个空引用(真的很奇怪)。这使我认为我可能有错误的基类....
有什么想法吗?
javascript - Asp.net MVC Razor - if 块内的自定义 javascript
如何将 javascript 代码放入 if 块中。
当我尝试上面的代码时,我得到了这个编译器错误:
如果我将 $ 更改为 jQuery:
在我看来,这是 Razor 解析器中的一个错误。我该如何解决这个问题?
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,我会得到一个不同的错误,关于我的帮助程序中的特定代码。
为了完整起见,这里是助手的代码:
帮助器在某个视图中使用,如下所示:
c# - ASP.NET MVC:_layout.cshtml 中从给定控制器获取变量的逻辑
MVC 新手,如果术语有点偏离,请原谅我。
我正在使用 ASP.NET MVC3 beta 和 VS 2010。
我不确定这是概念错误、语法错误还是什么错误。
基本上,我想做的是,对于_layout.cshtml,我想为任何其ActionResult 将ViewModel.UseJQuery 设置为true 的控制器包含jQuery 脚本。
我是新手,所以我可能是错的,但这似乎是最好的方法(我目前正在尝试)是:
_layout.cshtml 文件:
在各种控制器中
但是,这给了我一个关于必须将 null 转换为布尔值的错误(我假设它没有找到 UseJQuery 标志)。
所以,我的问题有两个:
- 这是解决这个问题的正确方法吗?
- 如果是这样,我在语法上哪里出错了?
我确信这可能只是初学者的痛苦,但我环顾四周,一开始找不到解决方案(我有一本 ASP.NET MVC 书在订购——保证!)
提前感谢您的帮助!
编辑/更新:
这在 MVC 2 和 3 之间可能有所不同吗?例如,开箱即用的 HomeController.cs 的 Index() ActionResult 是:
编辑/更新:发现问题!
哦!我意识到代码在设置变量时有效,但我一直在尝试使用未设置的变量(这当然会导致传递空值而不是 false)。
所以,现在的问题是,我在 _layout.cshtml 中放置了什么逻辑,可以让我捕获 null 并将其设置为 false 呢?
我在想一些事情:
但是,这有一些问题:
- IsNull() 是正确的函数,还是我的语法错误?(在 VS 2010 中缺少对 Razor 的语法支持让我很生气,哈哈)
- 如何在布局中本地设置 UseJQuery 变量?我怀疑 View.UseJQuery 会起作用,因为这是控制器设置的,对吧?
无论如何,我试图设置上述值的错误是“无效的表达式术语'='”,所以我相信 ViewModel 变量集合可能对 View 是只读的?
——肖恩
session - Webmatrix、Razor 和会话
我在 Razor .cshtml 页面的会话变量中出现了一些时髦的行为。基本上在某些页面上,我检查是否设置了 Session 变量,如果没有设置它。我不断得到一个空对象引用。
我相信这是因为最终 Razor 是为 MVC 设计的,我对 MVC 生命周期做了一些阅读,显然会话对象在生命周期中注入了一个不同的点,然后说 asp.net webforms。因此,当我尝试在我的页面上使用它时,它还不可用。
所以我的问题是对于基于 Razor 的简单站点(还不是 MVC,但会以这种方式移动),什么是检查是否设置了会话变量(比如说“访问级别”)的有效方法,并且经常检查。这将是问题的一部分。
问题的第二部分是,如果这是不好的做法,那么我应该怎么做才能取代这种方法?
谢谢您的意见。