我在同一个解决方案中有两个项目,一个是asp.net mvc,另一个是webform。您会知道是否可以同时使用这两个Web项目。具体来说,它可以在webform项目中使用一些动作mvc项目。
答案 0 :(得分:2)
路由是项目 - 特定的。无论您的项目是否共享相同的解决方案,都没有简单的方法从另一个项目生成URL。这主要是因为其他因素会影响项目生成的URL,而不仅仅是它定义的路径,例如虚拟目录,域等。这些事情只有在特定项目运行时才会知道。 / p>
因此,真正从项目获取路径的URL的唯一方法是从那个项目中获取它,同时它正在运行。这意味着,您需要设置某种可以发送HTTP请求的端点,这将返回适当的URL。然后,在您的其他项目中,您必须使用HttpClient
之类的内容向该端点发出请求,并提供生成URL所需的任何信息。