首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UIHint EditorTemplate在asp.net核心mvc中不起作用

UIHint EditorTemplate在asp.net核心mvc中不起作用
EN

Stack Overflow用户
提问于 2021-03-15 18:56:46
回答 1查看 40关注 0票数 1

我正在尝试在asp.net核心MVC项目中使用EditorTemplate,但它不起作用。

模型类示例:

代码语言:javascript
运行
AI代码解释
复制
[UIHint("YesNo")]
public int Status { get; set; }

共享文件夹中的My EditorTemplates文件夹。这就是YesNo.cshtml。

如果可能,请一步一步地分享。

EN

回答 1

Stack Overflow用户

发布于 2021-03-16 02:47:05

您可以按照以下步骤操作:

  1. 创建模型:

public类状态{ UIHint("YesNo") public int MyViewModel { get;set;} }

  1. 创建主视图(Index.cshtml):

@model MyViewModel @Html.EditorFor(x => x.Status)

  1. 创建控制器:

HttpGet公共IActionResult索引(){ var oVm =新MyViewModel { Status=5 };返回视图(OVm);}

  1. Views/Shared文件夹中创建EditorTemplates文件夹。

EditorTemplates中创建

  1. YesNo.cshtml

Note:Remember表示您的UIHint属性声明的属性类型为integer,因此分部视图(YesNo.cshtml)允许使用integer类型:

代码语言:javascript
运行
AI代码解释
复制
    @model int    //must be int
    <h2>Display YesNo.cshtml</h2>
    @Html.Label("Status", Model.ToString())
    @Html.Editor("Status")

结果:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66644022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档