我正在开发一个asp.net mvc c#jquery应用程序。出于某种原因,当我将文件从解决方案资源管理器拖到我的代码页时,我不再获得该文件的路径。我得到的只是
<a href="../../">../../</a>
如果我从一个新的MVC项目开始并拖动一个文件说jQuery文件Visual Studio给我这个,
<script src="../../Scripts/jquery-1.3.2.min.js" type="text/javascript"></script>
但在我现有的项目中,当我拖动相同的文件时,我得到了这个,
<a href="../../">../../</a>
知道为什么吗?
答案 0 :(得分:1)
您应该使用asp.net MVC中的路由系统管理您的文件链接。您无法像在Web表单解决方案中那样链接到文件。
例如。
如果您想要路由到Home Controller和Index View,那么您可以使用该代码。
<a href="<%= Url.Action("Index", "Home") %>">Link Text</a>
在asp.net MVC中可以使用一些额外的html Helper,它们会为你输出整个锚标记。
<%= Html.ActionLink("Home", "Index", "Home")%>
有关该主题的更多文档可在http://www.asp.net/mvc/learn/
找到