首页 新闻 会员 周边

如何重载MVC里的@操作?

0
悬赏园豆:10 [已解决问题] 解决于 2014-06-17 19:27

就是当我们在MVC RAZOR里使用 @ 进行输出的时候的操作符号

519740105的主页 519740105 | 大侠五级 | 园豆:5810
提问于:2014-05-07 09:12
< >
分享
最佳答案
0

可以把代码写在一个类中,然后razor前端调用就可以了。

收获园豆:2
wongdavid | 菜鸟二级 |园豆:394 | 2014-05-07 15:05
其他回答(2)
0

@符号是Razor视图引擎的东西,跟C#没关系.

没有重载这一说.像你说的

比如:

enum MyStatus { Failure, Success, } var status = MyStatus.Success; @status

这代码输出的是Success,我希望输出为“成功”

你需要重载的是MyStatus 枚举类型的Tostring方法

收获园豆:3
吴瑞祥 | 园豆:29449 (高人七级) | 2014-05-07 10:23

你这一说,倒是一个方案,但是,如何去重载ToString?

支持(0) 反对(0) 519740105 | 园豆:5810 (大侠五级) | 2014-05-27 15:30

@519740105: 有道理.我查了下,不能

支持(0) 反对(0) 吴瑞祥 | 园豆:29449 (高人七级) | 2014-05-27 16:02
-1

在razor前端,这样写:@Action.Url("后台的方法名")

收获园豆:2
小熊QQ糖 | 园豆:152 (初学一级) | 2014-05-08 15:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册