最初,我使用了我的previous questions之一的答案作为一个助手来覆盖LabelFor方法。当它做我想做的事情时,它没有满足的目标,“在整个项目中自动修改功能,而不需要遍历每一个页面来添加额外的参数” (,*)用于每个LabelFor行(在我的例子中)。
我目前的想法是要么修改LabelFor 而不需要在末尾添加额外的参数,要么修改DataAnnotations 中的DisplayAttribute而不使用重命名它,或者使用我的类名代替显示。
当我尝试在不添加额外参数的情况下执行LabelFor (再次引用我的question)时,无论我做了什么,调试器都会自动退出LabelFor,而不会进入question方法,并且使用默认的LabelFor。
当我尝试修改DisplayAttribute时,它只做我想做的事情,当我将它从Display更改为myDisplay时。
我使用了不同的源,并且得到了不同的结果,所以我会在这里问:是否有任何方法可以修改/重写LabelFor或DisplayAttribute而不分别添加新的参数或重命名方法?
非常感谢您提前!
发布于 2016-06-08 15:16:00
不,没有。为了使用同名的方法,它必须有不同的参数。或者重新命名该方法,并从现在开始使用它。
https://stackoverflow.com/questions/37687410
复制相似问题