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 获取控制器上的自定义属性

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

最新文章

  1. ASP.NET MVC 控制器激活(二)
  2. 三:shell运算符
  3. MySQL删除/更新数据时报1175错误
  4. hdu4057Rescue the Rabbit(ac自动机+dp)
  5. Gocd持续部署利器
  6. python学习之——小闹钟(持续完善ing)
  7. HDU 5695 Gym Class 拓扑排序
  8. Delphi XE5教程2:程序组织
  9. Akka的Actor模型及使用实例
  10. 自己学习过程中关于以后有可能用到的技术的备份,微信广告滑屏组件 iSlider
  11. java socket报文通信(一)socket的建立
  12. 开机启动遇到grub rescue,无法启动系统解决方法
  13. 开天辟地-用visualstudio2010编写helloworld
  14. the default terminal(gnome-terminal) start up fail
  15. Java awt组件间的继承关系
  16. thinkphp学习2-控制器
  17. fread和fwrite函数功能
  18. udhcpc
  19. ActiveMQ使用示例之Topic
  20. 2018 CCPC 桂林游记

热门文章

  1. MySQL查询数据库中所有数据表的数据条数
  2. Redis03——Redis架构
  3. 2019ICPC南京网络赛A题 The beautiful values of the palace(三维偏序)
  4. 【安徽集训】Emerald
  5. 转载一篇c++开源框架和库
  6. Linux之vi文本编辑器
  7. mybatic进阶遗留
  8. VMware中Red Hat Enterprise Linux 7 配置桥接模式局域网
  9. Autoprefixer:一个以最好的方式处理浏览器前缀的后处理程序
  10. Redux应用多人协作的思路和实现