Redirect to controller (but with a different master) using a catchall wildcard

后端 未结 6 2096
故里飘歌
故里飘歌 2021-01-01 06:16

I have a problem whereby I want to display a view differently (a different master page), depending on where it came from, but don\'t know where to start...

I have se

6条回答
  •  渐次进展
    2021-01-01 06:42

    I had same issue

    public class FriViewPage : ViewPage
    {
        public override string MasterPageFile
        {
            get
            {
                return "~/Views/Shared/Site.Master"; // base.MasterPageFile;
            }
            set
            {
                if (ViewData["agent"].ToString() == "steve")
                    base.MasterPageFile = "~/Views/Shared/Site.Master";
                else
                    base.MasterPageFile = "~/Views/Shared/Site2.Master";
            }
        }
    }
    

    Then just ensure all the views inherit from FriViewPage instead of ViewPage

提交回复
热议问题