【发布时间】:2015-10-09 15:09:53
【问题描述】:
我有与 ASP.NET MVC 视图紧密绑定的类。 针对他们的字段/属性(列),我必须使用 Guid.NewGuid() 生成一个唯一的名称。这样,每次打开视图时,对于与该类中的特定字段/列关联的每个控件,都会有一个新的唯一名称。
但是,我想在生成唯一名称时跳过一些属性。因为,这些属性要么是隐藏的输入,要么是用于其他特定目的的占位符。什么是好方法?我应该为此应用自定义属性吗?在字段迭代期间,我会简单地跳过这些字段。
例如类是“
public abstract class DashboardModuleCommonSettings
{
public int ForwarderId { get; set; }
public int ClientSubsidiaryId { get; set; }
public bool IsContentUpdateable { get; set; }
public int? AfterTime { get; set; }
public string Title { get; set; }
[Not Required to be iterated for generating unique name]
public string ModuleSettingsPopupName { get; set; }
[Not Required to be iterated for generating unique name]
public int ClientId { get; set; }
[Not Required to be iterated for generating unique name]
[HiddenInput(DisplayValue = false)]
public string CurrentLayout { get; set; }
}
我怎样才能做到这一点?
【问题讨论】:
-
是的,自定义属性将是一个有效的解决方案。
-
你能指导我在这种情况下如何实现吗?
标签: c# .net asp.net-mvc model-view-controller reflection