【发布时间】:2015-04-07 20:17:22
【问题描述】:
我的项目中有这段代码用于检查我的 .cshtml 文件中的控制器和操作:
@if (ViewContext.RouteData.Values["controller"] == "Home" && ViewContext.RouteData.Values["action"] == "Index")
{
//Some html
}
当我在根目录 (http://localhost/) 打开页面时,它会显示给定的 html。但是当我使用完整链接 (http://localhost/Home/Index) 打开它时,它没有显示出来。
将变量放在网页的html中时,它们是完全一样的。
那为什么不行呢?
【问题讨论】:
-
调试可能是找出这个问题的最简单方法...设置断点并检查值...
标签: c# razor model-view-controller