修改MVC视图暗中认可搜索规则(IViewEngine)

 前日自身要幸而写多个种类,写到后台管理类别的时候,作者忽然有个想法正是:想在区域视图下新建文件,单独处理后台一些作业:Area/AdminManager/View/Content/Index.cshtml;这么3个门路,作者刚建完就发现某些语无伦次了,因为依照mvc暗中认可的平整便是ControllerName/ViewName,所以本人不管怎么新建文件夹,视图
都以在ManagerController控制下,换言之,到达浏览器的地方是那样的:Area/Manager/Index
而不是我们心里的:Area/AdminManager/Content/Index

情人圈是个神奇的地点,近期微信更新到6.65流行版本,出现了壹项新功效。

好,有人想到了一种缓解方案了:那就是修改路由;

安装-隐秘-允许朋友查看朋友圈的限定。

的确,作者也想开了那种方法。预示作者就在区域视图下修改路由:

恋人圈中的每二个字每几个图形都在描写着有些人的生活,成了大家精通一人最快最方便的水道。看看她享受了怎样小说、音乐,去了哪,发表了哪些心态,好像就能看出一人的脾性风貌。

context.MapRoute(
  "Managercontent",
  "manager/{controller}/{action}/{id}",
  new{action = "default",id=UrlParameter.Optional}  
);

最近有个别朋友圈像是私有生活直播间,每秒钟刷新都会有好几条的新内容,关于机关活动、骑行聚餐、心境自拍、健身肌肉、转载推文、中午鸡汤、创业代购,甚至个人观点,不喜勿喷。有的朋友圈更新三次要个大6个月;有的朋友圈点进去唯有一条直线;有的朋友圈突显仅近日八日可知。

下一场在controllers文件夹中新建二个尤其处理后台某块业务的控制器——ContentController

后天就来聊一下您怎么看待朋友圈?

接下来运维,结果仍然曝黄页,显示的始末是40四,未有找到钦命路线下的视图像和文字件,作者看了黄页的内容,是那般的

1

未找到“XXX”视图,...搜索了以下位置:
~/Area/AdminManage/Views/Content/Welcome.cshtml
~/Area/AdminManage/Views/Content/Welcome.vbhtml
~/Area/AdminManage/Views/Shared/Welcome.cshtml
~/Area/AdminManage/Views/Shared/Welcome.vbhtml
~/Views/Content/Welcome.cshtml
~/Views/Content/Welcome.vbhtml
~/Views/Shared/Welcome.cshtml
~/Views/Shared/Welcome.vbhtml

旧版本的停用朋友圈

观察那一个新闻之后,小编内心的想法就是:怎么mvc找的是这个钦点的路线?怎么不去找作者新建的~/Area/AdminManage/Views/Manage/Content/Welcome.cshtml

受够了七大妈八二姨转的标题党鸡汤,见烦了社会风气首先美首先高,柒级美颜,p图完美不做作的照片,还有禁止拒绝的投票让自己见闻了好多不要脸神速吸粉的位移,越发是安装关心群众号才能投票。小姨子家的小婴儿插足最美笑脸评选?高中隔壁隔壁班的班高管要变为最负责老师?家乡什么高校又在搞最棒高校公投?

自家探究了下规律,因为是区域,所以寻找视图前边的Area/AdminManage/Views/是永恒的,前面包车型的士Content/Welcome.cshtml中的Content是控制器名称,welcome是action名称

“跪求朋友圈大佬们帮作者投个票?帮自个儿集个赞?”

那么也正是说mvc框架暗中同意的查找视图的门路正是那般的,只在Views根目录下找,而不去找它的子目录,那么怎么样修改这么些规则吧?mvc不是“约定优于配备”的呗

真不佳意思,笔者停了情人圈看不到。

葡京网上娱乐场,早晚是跟精算引擎IViewEngine有关,小编带着难点去网上找材质,果然解决方案依旧广大的,上边小编参考网上的做法:

@此功效已裁撤

/// <summary>
    /// 修改视图引擎搜索视图文件规则
    /// </summary>
    public sealed class MultipleEngineHelper : RazorViewEngine
    {
        public MultipleEngineHelper() {
            ViewLocationFormats = new[]
            {
                "~/Views/{1}/{0}.cshtml",
                "~/Views/Shared/{0}.cshtml",
                "~/Areas/AdminManage/Views/Manage/{1}/{0}.cshtml",
            };
        }

        public override ViewEngineResult FindView(ControllerContext controllerContext, string viewName, string masterName, bool useCache)
        {
            return base.FindView(controllerContext, viewName, masterName, useCache);
        }
    }

2

光有那些还没用,还亟需在Gloab添加注册

情侣圈已上瘾

proteced void Application_Start(){
     ....
     RegisterView();
}

private void RegisterView()
{
      ViewEngines.Engines.Clear();
      ViewEngines.Engines.Add(new MultipleEngineHelper());
}

自个儿每一天起床,看看朋友们在“圈子”里转载的种种音讯,对当天的新闻热点就能清楚个大概,看看她们晒的肖像、发的帖子,感觉互相的相距并不经久,本人也类似加入了她们的生存。

那样我们再次不奇怪运转啦!

点赞、评论、发感想,看看朋友们的过来,那样1番并行,让沈晴觉得很亲密。“即便多是只言片语,但也得以感受到互相的心底。因为有个别话会晤聊天时糟糕说,反而用文字表述起来更轻松。

@重度依赖症

3

仅看3个月、仅看三天

想和千古告别。谁年轻的时候没犯过傻,犯傻的时候什么人不会发几条朋友圈?那么些熬夜睡不着发的矫情状态;那么些和先行者热恋时秀过的亲密无间;那2个当时眼瞎发过的丑丑的自拍照;还有那个迫于生计算与发放的微商广告,帮家人朋友转载的投票……大致就是藏在微信里的秽迹记号!

心机清楚的时候,回过头来再看那些情侣圈,分秒钟就想把它们全删掉。然而偏偏当初爱刷屏,手指壹滑,朋友圈不停下拉,半时辰了,上个月的还没删完。

几乎一点,关了朋友圈?不过新版微信撤销了那几个功效。

如何是好?设置四天可见吧,那给了自身1回一时半刻隐没过去,重新开始的空子。

4

远离点赞之交

自小编远离微信朋友圈,是为了走进真的朋友圈。现在不但安装了情人圈八天可知,而且“允许面生人查看”以及“朋友圈入口”三个选项,也都以关门状态。

有人说,离开朋友圈,会筛选出一堆真朋友。作者以为真就是其一道理。仔细思忖,确实尚未那份真挚的情谊,是靠爱人圈来保证的。相反,那个相识了几年居然十几年的对象,尽管差不多不太会在您的对象圈里出现,但他俩总会在须要的时候发来私信也许打电话,意义远远胜过情侣圈评论和点赞。

没了朋友圈,只是裁减了和一面之交接触的频率。同时也迫使本人,想联系那就直接点。想他了,去和她聊聊天,方便的话约出来吃个饭,总好过在情人圈里点三个赞。与其浪费时间在真假难辨的意中人圈,比不上多花些日子,和好朋友们何其联系。

5

凡事可见

追忆网上流传2个段子:“非好友能够看10条朋友圈,好友只可以看最近四日朋友圈,请问,我加你们好友是为了什么吗?”

无论是出于什么样的心灵波涛接纳只彰显八天朋友圈内容,其实都以密闭了3个通路,一个诚实面对本人的康庄大道,3个跟人家时刻接入的大路。借使看到一人的爱人圈只向自家体现四天内容的时候,作者大概会沮丧吗。好像是说“小编和您不熟,笔者的长逝你没供给明白”。

实际上朋友圈自个儿并不曾高低,首若是咱们团结怎么看待它。

假若你的票友只对您打开八日的心上人圈,那应该是她和她想单独珍藏的小心理。

有个别时刻大家想与大家大饱眼福,但多少传说大家也想单独品味。有时候大家会敞开朋友圈大门,有时候我们也想保留些许的难言之隐。

您是怎么看待朋友圈呢?

您身边有未有关闭朋友圈的人?

作者在留言等你~

图像和文字整理自网络

编辑/学生传播媒介中央