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

css - 条件属性中的布尔字符串与 MVC4/Razor 2 比较返回意外结果

在使用 Razor 2 将我的 MVC 3 解决方案升级到 MVC 4 后,我遇到了以下问题。

视图中的此代码

在 MVC 3 中返回这个

这在 MVC 4 中

这打破了我的 CSS。

这是 Razor 2 中新的条件属性功能引入的错误吗?

我的解决方法是这样的:

它返回这个:

有人有更好的建议吗?

0 投票
1 回答
161 浏览

asp.net-mvc-4 - 在 ASP.NET MVC4 中的同一操作下处理多个表单操作的最佳实践是什么?

我在使用 Razor 引擎的 ASP.NET MVC4 项目中有以下场景:

  • 我有至少 4 种不同形式的视图。
  • 我想在相同的操作映射下处理所有表单 POST 。

实际上,这 4 个表单发布到不同的 Route Mapping,如下所示:

我想知道是否可以在同一个路由映射下处理所有 4 个表单,所有表单都发布到/User/Roles/15然后控制器可以区分提交了哪个表单。这个概念类似于:

我只是想知道是否有可能,因为我真的想保持 URL一致

欢迎任何意见建议

0 投票
0 回答
36 浏览

c# - 将 HTML5 数据属性添加到 System.Web.Helpers.WebGrid

可能重复:
向 WebGrid 呈现的表添加自定义属性

如何将 HTML5 数据属性添加到 的实例System.Web.Helpers.WebGrid?我读到使用其属性具有下划线 ( _) 的匿名对象将被破折号 ( -) 替换。

但这似乎不起作用。我在使用 Razor 2 的 ASP.NET MVC4 中有以下代码。

它呈现为:

它应该呈现为(用破折号代替下划线):

这是一个已知的错误吗?是否可以将 HTML5 数据属性添加到WebGrid?

0 投票
1 回答
103 浏览

html - 如何以一对一的关系为子操作添加视图给定下面的 Create 方法?

我有 3 个实体类;团队、团队联系人和团队地址。

关系

创建方法

我的问题是,当我尝试为创建视图搭建脚手架时,只有实体 Team 的标签和字段在搭建脚手架。该视图正在针对团队实体进行强类型化,我的猜测是这就是我的问题的根源所在。见下文。

创建视图

团队

团队联系

团队地址

我该怎么做才能通过这个?

0 投票
1 回答
1350 浏览

asp.net-mvc - Razor v2 中的条件属性

我正在尝试让 Razor 2 中的条件属性支持工作,但对于我的生活来说,它的行为并不像预期的那样。

我的 HTML 输出看起来像这样......

现在这个 HTML 的问题是,即使我想要检查选项 0,选项 1 也是实际检查的内容。现在这个 HTML 是由 MVC 中的以下代码输出的,ans 位于 DisplayTemplate 中。

问题在于,仅存在 checked 属性就足以让浏览器将其视为已检查,而不管它的实际值如何。因此,Razor 2 中的一个特性(据称)是,如果属性的值为 null、空字符串或 false,则该属性本身不会被渲染。我期待看到的是这个……

现在我在 StackOverflow 上注意到了很多与此相关的问题,所以我显然不是唯一一个在这个问题上苦苦挣扎的人。问题是没有一个问题似乎有一个可靠的答案。我什至在我的 webconfig 中添加了一个程序集重定向,以确保它使用正确版本的 Razor,因为我确实将此应用程序从 MVC3 迁移到 MVC4

有没有人有过这样的运气?

更新:我实际上是在尝试获取一组单选按钮,这些单选按钮可以让我以编程方式确定是否检查它们,而无需定义一个代码块,在其中我为每个复选框创建一个新字典以避免呈现没有价值的属性。

这是 MVC 中的一个问题,如此处所述(MVC3 EditorTemplate for a nullable boolean using RadioButtons)但我希望摆脱这种解决方法,因为它据称已在 Razor2/MVC4 中修复。

0 投票
1 回答
311 浏览

deployment - MVC.NET Razor 视图在不同部署中呈现不同

我在一个 MVC4 项目中有一个剃刀视图,它在两个不同的环境中以不同的方式处理相同的输入。我在 MVC 部分中有一个脚本块。

在我的实时部署中,每当我创建小于比较 ( if(a < b)) 时,<都会将其解释为 HTML 块,并且该部分将以奇怪的方式呈现。目前,我必须使用Html.Raw("<"). 在我的开发机器上,我没有这个问题。

我敢肯定有一个简单的答案来解释为什么 razor 没有意识到这<是我的 javascript 的一部分,但是现在,我只对为什么不同的行为会有所不同感兴趣。我知道这两种设置都在运行 razor v2,因为条件属性等新功能在两者中都有效。

造成这种差异的原因可能是什么?

0 投票
3 回答
319 浏览

mysql - 解析查询时出错

我需要帮助....我不擅长 SQL 尝试应用 JOIN 时出现此错误:

这是我的 SQL:

Team Table 有 PK:TeamId Fixture Table 有 FK:HomeTeam 我正在使用 WebMatrix 2. Razor WebPages

0 投票
2 回答
3029 浏览

asp.net-mvc - ASP.Net MVC 3 自定义 HTML 助手

我正在使用 ASP.Net MVC 3 和 Razor

如何为以下结构创建自定义 HTML 帮助程序。这应该绑定到模型属性,我也应该将参数传递给标签、跨度、输入。

以下标记的任何代码示例?

更新:

我在下面尝试但显示文本不显示我在模型中使用的文本

我的视图模型在下面并使用资源文件来获取文本

0 投票
1 回答
138 浏览

wpf - Razor 模板的 JavaScript 错误

我正在使用 Razor v2 模板引擎从 WPF 呈现 HTML 页面,但从模板中的 JavaScript 收到错误。违规代码如下:

错误是:

我尝试将脚本部分包装在<text>标签中,但无济于事。

0 投票
1 回答
1130 浏览

wpf - 使用 WPF 格式化 .cshtml

我有一个 Razor 模板,我想用一个模型(自定义 DTO)对其进行格式化以返回一个字符串。我是从 WPF 执行此操作的,所以我没有 HttpContext。到目前为止,我最接近的是https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide但是当我打电话时Execute(),我只是得到模板文件的名称。

我确定这是可能的,但我无法正确使用语法。