问题标签 [razor-2]

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 回答
517 浏览

c# - VS12 dotNet 4.5 上 MVC4 上的 Razor 不适用于 Intellisense

这对这里的人来说也是个问题吗?我搜索了 SO,但找不到任何真正帮助我的帖子。

有些人告诉我在插入“点”后按 Ctrl+Space,这不是我想要的。在我使用 VS10 进行测试后,Razor 曾经可以正常工作。

[更新] Ctrl+Space

0 投票
4 回答
63145 浏览

asp.net-mvc - ASP.NET MVC 4 覆盖发出的 html 名称和 id

我正在尝试更改由@Html.HiddenFor.

我正在使用的代码:

现在这适用于id,但它不适用于名称。现在我真的不在乎id现在,我需要name改变,因为那是被发布回目标服务器的那个。

有没有

  • 我可以SomeProperty在我的模型中应用的属性?
  • 一种Html.HiddenFor覆盖name属性的方法?

还是我坚持<input ...>手工做一个简单的?

0 投票
1 回答
223 浏览

c# - 带有 Razor 视图模型和 @functions 的淘汰赛风格的动态页面?

我正在构建一个页面,用户可以在其中通过构建一组搜索条件来查询一组数据,类似于 Visual Studio TFS 插件让您搜索工作项的方式:一个条件表,您可以在其中继续添加行。您为连接条件选择“和”或“或”,然后选择一个字段,输入一个值,然后选择是否需要匹配或不匹配的内容:

现在,我正在寻找构建它的方法,我有一个想法。过去,我使用过 Knockout,但这需要我在 Javascript 中使用模型来将数据映射到,当我已经在服务器端代码中使用 C# 中的这些模型时,这似乎是多余的。当然,我可以使用 Razor 代码在强类型视图中通过作为模型一部分的标准列表进行 foreach,但我找不到添加到此列表的整洁方法。

C# 中的模型结构(大致)是这样的:

  • Field
    • 字段名称
    • 值的选项列表
    • is/is not 选项的布尔值。
  • Criterion
    • Field
    • 选定值
    • 组合类型(和/或)
  • Query
    • s列表Criterion(不说标准看起来很奇怪)
    • 开始和结束日期
    • 用户的访问级别
    • 查看字段和排序选项
  • QueryViewModel
    • Query
    • 用于填充视图选项选择区域的分类列表
    • 页面上其他(不相关)显示的一些元数据

在 Knockout 中,我会在“添加搜索条件”按钮中添加一个单击方法,以将新条目添加到条件列表中。我可以使用 Razor 功能块 ( @functions { ... }) 来实现类似的结果吗?我已经尝试了一些东西,但是我发现视图模型似乎不在范围内,或者无法更新页面以显示视图模型的新内容(尽管我正在尝试一些涉及将新更新的视图模型传递给局部视图,这可能会以某种方式工作)。这可以做到吗,还是我需要深呼吸并回到 Javascript?

0 投票
5 回答
17024 浏览

azure - MVC4 Azure 发布错误 - 无法加载文件或程序集“System.Web.Razor”

该项目在本地运行良好,仅在发布时出现以下错误:

无法加载文件或程序集“System.Web.Razor”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

过去几个小时在谷歌上搜索问题似乎是我添加到项目中的一个 nuget 包引用了 razor 1 并覆盖了我的 razor 2 dll。我尝试将 razor 2.0.0.0 dll 复制到引用而不是 1 但错误仍然存​​在。这是详细构建输出中显示冲突的地方:


从那里它继续根据剃刀 2 列出其他软件包。

我添加到项目中的包是:Recaptcha、Recaptcha.mvcModel 和 Postal。
有谁知道我可以采取哪些步骤来解决这个问题?
让我知道是否有更多信息可以提供可能导致解决方案的信息。

0 投票
1 回答
2690 浏览

asp.net-mvc - KendoUI 网格。一列中有多个值

我正在使用 Razor 和 KendoUI 开发 ASP.NET MVC 4.5 项目。我有以下两个课程:

但我不知道如何制作一个有列的网格:

具有 Rol.Name | 的列 列与 Rol.Description | Rol.Active 列 | 包含所有 Rol.Permissions.Name(list) 的列

并支持 KendoUI 的 CRUD 操作

在我看来:

0 投票
0 回答
957 浏览

razor - 并排运行 System.Web.Razor 1.0 和 2.0?

我正在尝试将我的网站部署到我的托管服务提供商并不断收到以下错误:

无法加载文件或程序集“System.Web.Razor”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

[FileLoadException:无法加载文件或程序集“System.Web.Razor”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)]

[FileLoadException:无法加载文件或程序集“System.Web.Razor,版本=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)]

...

[ConfigurationErrorsException:无法加载文件或程序集“System.Web.Razor,版本=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)]

...

[HttpException(0x80004005):无法加载文件或程序集“System.Web.Razor,版本=2.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)]

...

该站点是使用 ASP.NET 4 和 MVC 4 构建的。在运行 Windows 8 的开发机器上一切正常。我已将 System.Web.Razor.dll 复制到服务器上的 bin 文件夹中,这没有任何区别,尽管这似乎是 v1.0 版本的程序集(~260k)。

我看过

且没有看到专门针对 System.Web.Razor 的任何内容。但是,我确实有以下两个文件:

  • C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Web.Razor\04eb82505c0086e8eb097d1408183aa0\System.Web.Razor.ni.dll(776k,文件版本:1.0.20105.407)

  • C:\Windows\assembly\NativeImages_v4.0.30319_64\System.Web.Razor\ab032b45c588b488ebca535054d827bc\System.Web.Razor.ni.dll(1823k,文件版本:2.0.20715.0)

但是,即使从这里复制 v2 程序集也不起作用,尽管我认为这不是正确的文件,因为 v1 程序集文件大小也不匹配。

关于这里发生了什么的任何想法?

我猜我的托管服务提供商没有安装任何东西(因为他们一直告诉我把所有东西都放在 bin 文件夹中),但我很好奇为什么我找不到这个 System.Web.Razor v2 DLL任何地方。

为了调试,我还上传了带有基本模板的空网站,效果很好。有趣的是,当我添加对Postal的引用并再次部署时,我得到了错误 - 但即使我将文件还原回来,错误仍然存​​在!为什么会发生这种情况?

任何帮助,将不胜感激。开始觉得有点想不通了。

编辑 1

新建一个空项目,从nuget添加Razor 2,设置System.Web.Razor.dll复制本地(2.0.20715.0,260k),发布,抓取文件上传,还是报同样的错误?似乎这个 DLL 不会被拾取。

编辑 2

最终我放弃了尝试使用有问题的托管服务提供商。他们没有在服务器上安装 ASP.NET MVC 4,我认为这最终是问题所在。尝试了一个安装了这个的不同主机,一切正常。

0 投票
1 回答
254 浏览

asp.net-mvc-4 - 如何将 Json 数据中的值附加到 mvc4 中的 Actionlink

从 Json 获得的数据我曾经作为行附加到表中。列的第一个数据需要以链接格式出现。所以我使用 ActionLink 。但我收到以下错误,因为“名称 'Transaction_No' 中不存在当前背景”。

0 投票
1 回答
568 浏览

c# - Syntactic Sugar to check null in Razor

Is there any better way to code razor cshtml that checks for null for nested object so it wont throw null exception error on the container object if the container is null. For example :

page.cshtml

will throw error if obj1 is null or obj1.prop3is null, but

can check for null on obj1 or obj1.obj2 so it won't throw error

is just too lengthy

0 投票
1 回答
125 浏览

c# - 用所有加载的视图填充 ViewBag 并在 _layout 中列出它们

我正在使用 MVC 4。我想自动添加所有加载的视图(也就是部分视图)在正常操作生命周期(没有 ajax 请求)中加载到 ViewBag 并在 _layout 视图中列出它们。

这有可能吗?

0 投票
0 回答
57 浏览

asp.net-mvc-3 - 如何将插件添加到 nopcommerce2.65 以便免费送货到俄罗斯

这是我需要执行的运输规则:
1. 在莫斯科办事处取货。2. 莫斯科送货 - 免费 3. 俄罗斯邮局 - 10 美元 4. EMS 或 SPSR - 20 美元...我从哪里开始?我是 asp.net MVC 和 razor 中的一员