如何解决基于URL的ASP.NET更改布局
我还是ASP.NET的新手,请多多包涵。
我想做的是根据URL呈现不同的布局。因此,如果它包含“房主”,则应显示房主布局。如果没有,则应显示默认的共享布局。
当前,我的尝试是导致它在转到HomeOwner路由时重定向过多。
在ViewStart.cshtml中(发生这种情况时,栏中的网址为“ http:// localhost:33486 / HomeOwner?zipCode = 12208”
@{
if(HttpContext.Current.Request.Url.AbsolutePath.ToString().Contains("HomeOwner"))
{
Layout = "~/Views/HomeOwner/Shared/_Layout.cshtml";
} else
{
Layout = "~/Views/Shared/_Layout.cshtml";
}
}
是否有更好的方法来达到我想要的结果?我的大多数应用程序将使用共享布局,只有HomeOwner视图不会使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。