我刚刚开始使用MVC,我需要一个div来成为另一个页面的链接。每当我使用带有href的标记创建链接时,我会在'/'应用程序消息中收到服务器错误。但是当我使用Html.ActionLink将一段文本写入链接时,它可以完美地运行。
这是我不想工作的div链接的代码:
<a href="../Home/Page1"> <div class = "col1"> Function 1 </div> </a>
请帮忙!
答案 0 :(得分:2)
我想你可以使用Url.action作为地址
<a href="@Url.Action("Page1", "Home")"><div class = "col1"> Function 1 </div></a>
答案 1 :(得分:1)
问题是路径,改变这个:
<a href="../Home/Page1">
到此:
<a href="/Home/Page1">
BEAR IN MIND 我假设Page1
是一个动作。
答案 2 :(得分:0)
解决了!事实证明我没有遵循MVC的命名惯例,并且“Page1”应该被称为“索引”,因此每当我尝试调用页面时系统都会发生小心脏病。至于Url.Action()方法,这实际上解决了我想要解决的实际问题,所以非常感谢!!