首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#覆盖DisplayAttribute与LabelFor

C#覆盖DisplayAttribute与LabelFor
EN

Stack Overflow用户
提问于 2016-06-07 19:07:27
回答 1查看 418关注 0票数 0

最初,我使用了我的previous questions之一的答案作为一个助手来覆盖LabelFor方法。当它做我想做的事情时,它没有满足的目标,“在整个项目中自动修改功能,而不需要遍历每一个页面来添加额外的参数” (,*)用于每个LabelFor行(在我的例子中)。

我目前的想法是要么修改LabelFor 而不需要在末尾添加额外的参数,要么修改DataAnnotations 中的DisplayAttribute而不使用重命名它,或者使用我的类名代替显示。

当我尝试在不添加额外参数的情况下执行LabelFor (再次引用我的question)时,无论我做了什么,调试器都会自动退出LabelFor,而不会进入question方法,并且使用默认的LabelFor。

当我尝试修改DisplayAttribute时,它只做我想做的事情,当我将它从Display更改为myDisplay时。

我使用了不同的源,并且得到了不同的结果,所以我会在这里问:是否有任何方法可以修改/重写LabelFor或DisplayAttribute而不分别添加新的参数或重命名方法?

非常感谢您提前!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-08 15:16:00

不,没有。为了使用同名的方法,它必须有不同的参数。或者重新命名该方法,并从现在开始使用它。

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

https://stackoverflow.com/questions/37687410

复制
相关文章

相似问题

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