razor相关内容

嵌套 @Html.DisplayFor(model => baseClass, "BaseClass") 用于基类模板不呈现

几个子类(例如 Cheese)共享从基类(Product)派生的公共属性,具有 SKU、 等属性>名称和描述. 为了避免在呈现显示/编辑器模板时重复,我希望每个子类模板 (Cheese.cshtml) 在其共享的公共基类模板 (Product.cshtml). 但是,从派生类转换到基类(Product)cheese并尝试在子类模板中显示其模板是无效的. DisplayTempla ..
发布时间:2022-01-07 13:42:41 其他开发

在 Web 窗体应用程序中使用 Razor 视图作为电子邮件模板

我有一个需要发送电子邮件的 asp.net Web 窗体应用程序.我喜欢 Razor 语法,因为您可以在 MVC 之外使用 Razor,所以我想我会尝试使用它.我已经看到您可以通过编程方式将模板字符串传递给 razor,但我想将我的 razor 模板保留为单独的 .cshtml 文件. 有没有人有任何关于如何做到这一点的简单、防白痴的建议?我试过从这样的文件中加载它们: UserDetai ..
发布时间:2022-01-06 10:49:46 C#/.NET

使用剃刀时关闭 WebFormViewEngine?

我今天早上下载了 Glimpse 进行试用,并在我点击“视图"标签时注意到了这一点: 它检查所有加载的视图引擎.我找到了在 web.config 中指定 RazorViewEngine 的位置,但我找不到 WebFormViewEngine 的位置.因为我知道我的项目中永远不会有 Web 表单视图, 关闭 WebFormViewEngine 是否可以/安全? 如何关闭 WebForm ..
发布时间:2022-01-06 10:44:16 其他开发

如何将 .aspx 页面添加到现有的 MVC 4 项目?

我有工作 ASP.NET MVC 4 项目.我想向这个 MVC 项目添加另一个 WebForms 项目的 2 .aspx 页.我有几个问题: 我应该在哪里复制这个 .aspx 文件以及我应该如何配置我的路线? 我应该如何告诉这个 .aspx 页面使用 ~/Shared/_Layout.chtml 作为母版页? 此外,这个.aspx 页面使用了.ascx 控件.我应该把它们存放在哪里? ..
发布时间:2022-01-06 10:18:25 C#/.NET

无法通过 Html.BeginForm() 将数据从视图传递到操作

我是 asp.net mvc 的新手,所以我失败的原因也可能是基本的,但我现在工作了将近一天后似乎找不到它. 我想要做的是从索引视图中获取编辑后的模型并将其传递给没有视图的第二个操作并返回相关的返回 RedirectToAction("Index")控制器.在 OrdersItemsController 中,我的操作如下: [HttpPost][验证AntiForgeryToken]pub ..
发布时间:2022-01-06 08:41:46 C#/.NET

自定义 DataAnnotationsModelMetadataProvider 不起作用

我有许多属性需要 1 个或多个验证属性,如下所示: 公共类TestModel{[一些][字符串长度(6)][CustomRequired]//更多属性...公共字符串卡车{获取;放;}} 请注意以上所有注释都有效. 我不想一直这样写,因为每当应用 Some 时,所有其他属性也会应用到该属性.我希望能够做到这一点: 公共类TestModel{[一些]公共字符串卡车{获取;放;}} 现在 ..
发布时间:2022-01-06 08:40:32 C#/.NET

为什么 IIS Express 在加载 javascript 和 CSS 时返回 HTTP 500 错误?

我正在尝试使用 IIS Express 开发用于本地调试的 ASP.NET MVC5 解决方案.通常,Chrome 会在尝试加载某些 JS 和 CSS 文件时报告 HTTP500 错误(一些使用 MVC 的内置捆绑和缩小功能,一些使用自己的). WTH 正在发生这种情况,我该如何阻止它? 谢谢,马修 解决方案 就我而言,我必须删除 web.config 编译节点中的 debug ..
发布时间:2022-01-06 08:38:17 其他开发

条件模型状态合并

我实现了对“Preserve 的第二个响应跨 RedirectToAction 的 ModelState 错误?"问题,涉及使用两个自定义 ActionFilterAttributes.我喜欢这个解决方案,它通过向需要该功能的方法添加一个属性来保持代码干净. 该解决方案在大多数情况下运行良好,但我遇到了重复部分视图的问题.基本上我有部分视图使用它自己的模型,与父视图使用的模型分开. 主 ..
发布时间:2022-01-06 08:37:46 C#/.NET

我可以从子局部视图访问父视图的模型吗?

我可以从子局部视图访问父视图的模型吗?我在查找时得​​到了相互矛盾的信息. 如果是这样,谁能给我举个例子? 如果是这样,让子模型对象成为父模型的属性会有帮助吗? 解决方案 否.如果您正在谈论将视图与 ViewModels 强绑定,那么您只能访问传递给局部视图的模型.但是如果您想要某些东西要在局部视图或任何其他视图中可用,您可以使用 ViewData 字典. 您始终可以做和 ..
发布时间:2022-01-06 08:37:10 其他开发

MVC Razor 中的 mailto 链接编码

我有以下型号 公共类 EmailLinkModel{公共字符串邮件正文 { 获取;放;}公共字符串 emailSubject { get;放;}公共字符串 emailto { get;放;}} mailbody 包含作为邮件正文一部分的实际文本.此文本包含一个长文本 [ 包含特殊字符,如 ? ..
发布时间:2022-01-06 08:35:28 其他开发

关于MVC和Identity的两个问题

我对身份和 MVC 非常陌生,我正在尝试创建一个 MVC 应用程序作为我的第一个项目. 我已经能够关注 一些教程 并成功地向我的 ApplicationUser 添加了额外的属性:IdentityUser 类 公共类ApplicationUser: IdentityUser{[必需的][显示(名称=“用户名")][字符串长度(50)]公共字符串句柄{获取;放;}[StringLength( ..
发布时间:2022-01-06 08:34:54 C#/.NET

如何在 ASP.Net MVC 5 中动态添加新行

我正在寻求有关如何在 ASP.Net MVC 5 应用程序的创建 Razor 视图中向发票添加新行的 LineItem 的帮助.我已经阅读了几乎所有类似的问题,但没有一个解决了我认为是一个简单用例的问题. 这是我的发票模型类 公共类发票{公共 int Id { 获取;放;}公共 int InvoiceNumber { 获取;放;}公共列表LineItems { 获取;放;}公共客户客户{得 ..
发布时间:2022-01-06 08:34:18 其他开发

在 MVC Razor 视图中显示来自模型的 HTML 字符串

我有一个模型文件,它返回一个带有换行符 BR 标记的 HTML 字符串,但是如何在浏览器上显示该 HTML?问题在于换行符,标签本身显示在 UI 上 我试图将模型放在 Html.Raw(modelItem => item.Speaking) 中,但它从不工作,因为它需要一个字符串,并且无法将 lambda 表达式转换为类型“字符串",因为它不是委托类型 以下是我尝试过的代码和注释. ..
发布时间:2022-01-06 08:29:06 其他开发

将模型数据从视图传递到控制器并使用其值

我正在尝试从视图发送数据并在控制器中使用它来为我正在处理的上传文件功能构建文件名,我的代码如下. 控制器 //获取:文件[授权(角色=“管理员,讲师")]公共 ActionResult 索引(){foreach(Request.Files 中的字符串上传){if (Request.Files[upload].FileName != ""){字符串路径 = AppDomain.Current ..
发布时间:2022-01-06 08:26:40 C#/.NET

某些 Razor 视图未发布

使用 VS 2017 和 MVC 5 Razor 视图.当我发布我的应用程序时,一些特定的视图不会被复制. 我在 2010-2011 年的时间范围内发现了几个关于同一问题的 SE 问题.当时,问题是由于某些早期 RC 中的错误已解决,文件属性中的构建操作未设置为内容.好吧,我的所有人都做天构建行动的内容. 为什么只有少数浏览量没有出现在发布中? 解决方案 据我所知,只有两件事会 ..
发布时间:2022-01-06 08:25:07 其他开发