gpt4 book ai didi

c# - 带有 ApplicationPath 的 ASP.NET MVC Action

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:24 24 4
gpt4 key购买 nike

我正在创建一个 mvc 应用程序,我将在子域下使用

http://myapp.mycompany.com

此子域指向应用程序子目录,但我的操作始终使用 applicationPath(子目录)生成,例如:

http://myapp.mycompany.com/myapp/Home/About
// I want just this without additional paths
http://myapp.mycompany.com/Home/About

有没有相关的配置?这是生成链接的正确方法吗?

<%= Html.ActionLink("About", "About", "Home") %>

最佳答案

您的子域应该由 IIS 处理,您的路由应该忽略它。就 Asp.net MVC 应用程序而言,您的应用程序位于何处以及如何配置 IIS 并不重要。

routes.MapRoute("Default", "{controller}/{action}/{id}", ...);

如果您按照编写的方式调用 Html.ActionLink(),则生成的路径中不应有 myapp

您能否提供来自 global.asax 的路由定义?

关于c# - 带有 ApplicationPath 的 ASP.NET MVC Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2482139/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com