Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在具有多个项目的解决方案中使用asp页面标记生成页面链接_C#_Asp.net_Razor Pages - Fatal编程技术网

C# 在具有多个项目的解决方案中使用asp页面标记生成页面链接

C# 在具有多个项目的解决方案中使用asp页面标记生成页面链接,c#,asp.net,razor-pages,C#,Asp.net,Razor Pages,我有一个asp.net核心项目(项目A)和razor页面。我添加了一个新模块作为新项目(项目B)。现在这个解决方案有两个项目projecta和projectb。我在projectb中添加了对projecta的引用,这样我就可以访问属于projecta的资源 现在,用户可以登录到系统,他们可以看到项目A中的仪表板。我需要使用“asp页面”标记帮助器将菜单链接添加到项目B中的新模块。是否可以使用asp页面标记帮助器在另一个项目中生成指向razor页面的链接?如果不可能,如何在razor页面中设置链接

我有一个asp.net核心项目(项目A)和razor页面。我添加了一个新模块作为新项目(项目B)。现在这个解决方案有两个项目projecta和projectb。我在projectb中添加了对projecta的引用,这样我就可以访问属于projecta的资源


现在,用户可以登录到系统,他们可以看到项目A中的仪表板。我需要使用“asp页面”标记帮助器将菜单链接添加到项目B中的新模块。是否可以使用asp页面标记帮助器在另一个项目中生成指向razor页面的链接?如果不可能,如何在razor页面中设置链接?我还尝试在javascript中使用window.location.href,但它总是重定向到Project A的主页。

好吧,拥有单独的web项目意味着将它们托管在不同的URL上(在大多数情况下),因此您必须创建自己的标记帮助器来识别不同的项目,或者只创建URL的核心相对路径


我建议将web项目A和B的url存储在web.config中,以便在代码被推送到不同的环境时更容易更新它们。

我需要在相同的url中发布它。是否可能@cycaHuHIt是一个虚拟目录,在本例中,B是a的子文件夹