@html.editorfor 隐藏,css – 使用@ Html.EditorForModel的限制

我正在一个asp.net mvc-5 web应用程序.我有以下模型类:

public class Details4

{

[HiddenInput(DisplayValue=false)]

public string RESOURCENAME { set; get; }

[Display (Name="Account Name")]

[required]

public string ACCOUNTNAME { set; get; }

[Display(Name = "Resource type")]

[required]

public string RESOURCETYPE { set; get; }

[DataType(DataType.Password)]

[required]

public string PASSWORD { set; get; }

[Display(Name = "Description")]

[DataType(DataType.MultilineText)]

public string Description { set; get; }

[Display(Name= "URL")]

[Url]

public string RESOURCEURL { set; get; }

[Display(Name="Owner Name")]

[required]

public string OWNERNAME { set; get; }

[Display(Name = "Resource Group Nam")]

public string RESOURCEGROUPNAME { set; get; }

[JsonProperty("Domain")]

public string DomainName { set; get; }

[JsonProperty("DNSNAME")]

public string DNSNAME { set; get; }

[Display(Name = "Department")]

public string DEPARTMENT { set; get; }

[Display(Name = "Location")]

public string LOCATION { set; get; }

public List RESOURCECUSTOMFIELD { set; get; }

}

public class RESOURCECUSTOMFIELD

{

public string CUSTOMLABEL { set; get; }

public string CUSTOMVALUE { set; get; }

}

现在我通常使用@ Html.EditorFor()& LabelFor()在字段级别.但是对于这个模型,我想开始使用@ Html.EditorForModel,因为我将在视图上具有更少的标记:

@Html.EditorForModel()

现在这个结果不是我所期望的100%:

所以可以任何一个建议我如何克服这些限制:

有没有一种方法可以将ResourceType字段作为下拉列表? .现在如果我渲染单独的字段我可以使用@ Html.DropDownlistFor ..但不知道如何处理这个当使用@ Html.EditorForModel?

>有没有办法修改生成的布局?现在通常在我的应用程序我有以下布局的标签 – >文本框:-

@Html.DisplayNameFor(model => model.Resource.RESOURCENAME)

@Html.EditorFor(model => model.Resource.RESOURCENAME)

@Html.ValidationMessageFor(model => model.Resource.RESOURCENAME)

我有标签&文本在同一行,我用一个class = f包装标签,它将以粗体字显示标签.所以我可以修改EditorForModel中生成的输出,使标签和文本框在同一行,而不是在2个单独的行?

>我能否强制EditorForModel呈现RESOURCECUSTOMFIELD列表列?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值