博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c#/netcore/mvc视图中调用控制器方法
阅读量:4921 次
发布时间:2019-06-11

本文共 907 字,大约阅读时间需要 3 分钟。

1:

public class HomeController : Controller

    {
        public ActionResult Index()
        {
            ViewBag.pclass = this;    // 通过ViewBag把this指针传给视图,
            return View();
        }
 
       public string f1(int i)
        {
            int a=i+100;
            return a.ToString();

        }

}
在视图文件就可以像下面一样调用:

@{ Layout = null;
 
   string s = ViewBag.pclass.f1(5);
   
 }
 
2:

ASP.NET Core 获取控制器上的自定义属性

///     /// 参考代码Microsoft.AspNetCore.Mvc.Internal.AuthorizationApplicationModelProvider    ///  public class TestApplicationModelProvider : IApplicationModelProvider { public void OnProvidersExecuting(ApplicationModelProviderContext context) { //获取控制器上指定类型的属性 var ad = context.Result.Controllers.First().Attributes.OfType
(); } public void OnProvidersExecuted(ApplicationModelProviderContext context) { } public int Order { get; } = -1000 + 10; }
 
注册:services.AddTransient<IApplicationModelProvider, TestApplicationModelProvider>();
 
 
3:
 
 
 

转载于:https://www.cnblogs.com/mrray/p/11229861.html

你可能感兴趣的文章
转csdn某位同学的 感谢bmfont
查看>>
linux 添加、删除 route
查看>>
oracle 常用的几个网址
查看>>
oracle 12.2.0.1 使用 active dataguard broker 之一
查看>>
robotframework连接mysql数据库
查看>>
iOS-远程通知
查看>>
Warcraft love Air Jordan 9 Olive
查看>>
memcached全面剖析—— 客户端选择(一致性哈希算法)
查看>>
米洛个人修炼术:情绪的四种常用处理方式,其实都是有问题的
查看>>
[翻译] Virtual method interception 虚方法拦截
查看>>
--- git-svn 使用环境和步骤
查看>>
flutter AS 打包
查看>>
Python webpy微信公众号开发之 回复图文消息
查看>>
ubuntu多版本cuda并存与切换【两个博客链接】
查看>>
html5新特性之DOCTYPE声明
查看>>
POJ 3299 Humidex 难度:0
查看>>
快速切题 poj3414 Pots
查看>>
Linux 常用命令
查看>>
五家共井(第1届第3题)
查看>>
c文件操作
查看>>