我的枚举值未正确显示asp.net MVC

贾森

我的模型中有枚举,并且在视图的“显示名称”属性中未正确显示分配的值,但在显示值“ AB”

[display(Name) ="Value Assigned"]= AB

“已分配值”字符串。我应该如何更改我的枚举模型或视图?

法哈德

在/ Views / Shared / DisplayTemplates文件夹中包含此编辑器模板代码,如果尚不存在,请创建该文件夹。

@model Enum

@* To display enum value in the view as it is givn by the data annotation Display[] method*@

@if (EnumHelper.IsValidForEnumHelper(ViewData.ModelMetadata))
{
    // Display Enum using same names (from [Display] attributes) as in editors
    string displayName = null;
    foreach (SelectListItem item in EnumHelper.GetSelectList(ViewData.ModelMetadata, (Enum)Model))
    {
        if (item.Selected)
        {
            displayName = item.Text ?? item.Value;
        }
    }

    // Handle the unexpected case that nothing is selected
    if (String.IsNullOrEmpty(displayName))
    {
        if (Model == null)
        {
            displayName = String.Empty;
        }
        else
        {
            displayName = Model.ToString();
        }
    }

    @Html.DisplayTextFor(model => displayName)
}
else
{
    // This Enum type is not supported.  Fall back to the text.
    @Html.DisplayTextFor(model => model)
}

希望不需要进行其他任何更改。这解决了我的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC-在弹出窗口中未正确显示法语口音

来自分类Dev

如何获得枚举值ASP.NET MVC

来自分类Dev

使用asp.net mvc验证某些枚举值失败

来自分类Dev

如何从ASP.NET MVC属性获取枚举值?

来自分类Dev

ASP.NET MVC控制器未使用ModelView将正确的值传递给PartialView

来自分类Dev

Asp.net MVC:无法在我的视图中选择正确的属性值

来自分类Dev

ASP.NET MVC 验证错误未显示

来自分类Dev

我的对象未使用jQuery的ASP.NET MVC发布

来自分类Dev

ASP.NET MVC下拉列表未选择值

来自分类Dev

无法在ASP.NET MVC部分中显示JSON值

来自分类Dev

asp.net MVC如何在集合中显示值

来自分类Dev

AJAX 调用后无法显示值 (ASP.NET MVC)

来自分类Dev

ASP.NET MVC 视图未更新

来自分类Dev

Javascript onload MVC ASP .NET MVC

来自分类Dev

Spring MVC与ASP.NET(MVC?)

来自分类Dev

ASP.NET MVC HTML列显示

来自分类Dev

Asp.Net MVC获取显示名称

来自分类Dev

显示上传的图片asp.net mvc

来自分类Dev

ASP.NET MVC不显示图像

来自分类Dev

显示/隐藏 div (ASP.NET MVC)

来自分类Dev

Model Validation in asp .net MVC

来自分类Dev

ASP.NET MVC,Actionlink

来自分类Dev

ASP.net MVC路由

来自分类Dev

Asp.net Mvc身份

来自分类Dev

ASP.NET MVC入门

来自分类Dev

asp.net Mvc _Layout

来自分类Dev

如何在 .Net MVC Core 中将枚举显示为 DropDownList

来自分类Dev

如何从视图传递枚举到模型ASP.Net MVC

来自分类Dev

用枚举填充ASP.NET MVC中的SelectList