我刚刚开始从ASPX C#网络表单转移到MVC Razor。 我想要做的就是使用MVC全局,就像我在后面的母版页代码中所做的那样。 目标是定义页面标题,然后将特定图像分配给_Layout.cshtml。
在aspx网页后面的主代码中我使用了Case(switch)语句:
string Title = PageTitle;
switch (Title)
{
case "Quality":
imgPix.ImageUrl = "images.picureA.gif";
break;
case "Services":
imgPix.imageUrl = "images.pictureB.gif":
break;
-- and so on for 8 various pages --
}
这非常适合在aspx网页上的Page_Load上加载图像。 如果可能的话,我想在MVC全球范围内这样做,任何建议都值得赞赏。