首页 > 解决方案 > 如何覆盖 MVC Core 中的内置模板,类似于 MVC 4

问题描述

在 ASP MVC(在 MVC 核心像 mvc 4,5 之前)中,我们可以从 EditorTemplates/Boolean.ascx 覆盖内置的模板,如字符串、布尔值,问题是:在 MVC 核心中有什么方法可以做到这一点,类似于本文 https://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html 适用于 MVC 2?

标签: asp.net-core-mvc

解决方案


它仍然以相同的方式工作,尽管它从来没有.ascx。这些是 Razor 视图,因此它们需要.cshtml扩展。假设您添加了一个类似的视图Views\Shared\EditorTemplates\Boolean.cshtml,那么您需要做的就是@Html.EditorFor(m => m.MyBooleanProp).


推荐阅读