我有一个 LabelFor 的重载,可以这样使用:

@Html.LabelFor(i => i.MyProperty)

如何让编译器使用我的重载而不是 MVC ootb 提供的重载?

基本上,这只是为了让我可以用 * 后缀将必填字段标签吐出

最佳答案

对于这种重载,你不能(合理地)。

只需将方法命名为 Label()MyLabelFor() 等。

关于asp.net - 如何扩展/覆盖 mvc html.LabelFor,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6765874/

10-12 13:19