c# - ASP.NET MVC 超链接一个项目到另一个项目

标签 c# asp.net asp.net-mvc

我按照以下说明向我的解决方案添加了另一个项目:

https://msdn.microsoft.com/en-us/library/cc296386.aspx

现在我在一个解决方案中有两个项目。

我的问题是,是否可以有一个指向另一个项目 Controller 的超链接?

假设我的项目在 Project1 中名为 Project1 和 Project2,我正在尝试创建指向 Project2 Home Controller 的超链接

<a href="~/Project2/Home/Index"></a>

当我尝试时,我得到找不到资源。

我应该将 Project2 文件夹添加到 Project1 中,而不是将另一个项目添加到解决方案中吗?

最佳答案

另一个应用程序通常会在不同的主机名/端口/两者上运行。因此,您无法链接到 ~/Project2/etc,因为 ~ 表示当前应用程序内的虚拟路径。您应该使用像 http://localhost:81/Project2/etc 这样的绝对路径,假设您的应用程序在本地计算机上的端口 81 上运行。

关于c# - ASP.NET MVC 超链接一个项目到另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40595339/

相关文章:

.net - Asp Net Mvc 中的 SOLID 原理、Repository 模式和 EntityFramework 缓存

asp.net-mvc - MVC html 帮助程序更改 hiddenfor 属性

C# 基于文本的游戏读取时没有错误,但在第一次选择后关闭

c# - 在C#中从和弦中提取音符

c# - 结束标记 "text"没有匹配的开始标记

asp.net - 使用 window.external.Sub1() 从嵌入式 GeckoWebBrowser 调用 VB Sub;

c# - ASP.NET MVC Controller 子文件夹

c# - Microsoft.Build.Framework 指定工具版本

c# - 如何使用 .net 在远程计算机上启动/停止/重新启动 Windows 服务

c# - 如何在 C# 事件中执行 javascript