我已经将nerd示例上传到了"www.example.com/test/nerd“。当鼠标位于菜单选项卡上时,例如"Find a host“,则该链接在Internet explorer的底部显示为"www.example.com/test/nerd/Dinner”,其contoller名称为"Dinner“。当鼠标位于顶部和左侧的主徽标上时,链接显示为"www.example.com“。所以它会把我导向"www.example.com“而不是"www.example.com/test/nerd”
我可以在哪里更改它?我试图更改应用程序属性中的"start url“,但它不起作用。
发布于 2010-09-18 08:55:48
单击徽标时,NerdDinner应用程序将链接到/路径。这会将您指向域根:example.com。
如果你想让链接指向你的主页,有两种方法可以做到:
""路由的控制器操作将处理指向名为:<a href="<%= Url.Action("Index","Home") %>"的控制器操作的的
这两种方法都有效,但我建议使用第一个,因为它将指向路由到""的任何操作;换句话说,如果您更改了主页操作的名称,链接仍然有效。
发布于 2010-09-18 08:44:36
此应用程序假定安装在域的根目录中,因此只包含路径"/“。您需要编辑NerdDinner/Views/Shared/Site.Master。你需要接触的线是
<h1><a href="/" title="Nerd Dinner" class="logo"></a></h1>尝试将其更改为
<h1><a href="<%= Url.Action("Index") %>" title="Nerd Dinner" class="logo"></a></h1>我没有设置ASP.NET,所以它可能不会按原样工作。如果它不能完美地工作,希望这至少能让你开始。
https://stackoverflow.com/questions/3739219
复制相似问题