<a> tag not working when Html.ActionLink is?</a>

时间:2013-03-01 15:57:34

标签: asp.net-mvc html5 visual-studio hyperlink

我刚刚开始使用MVC,我需要一个div来成为另一个页面的链接。每当我使用带有href的标记创建链接时,我会在'/'应用程序消息中收到服务器错误。但是当我使用Html.ActionLink将一段文本写入链接时,它可以完美地运行。

这是我不想工作的div链接的代码:

<a href="../Home/Page1"> <div class = "col1"> Function 1 </div> </a>

请帮忙!

3 个答案:

答案 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()方法,这实际上解决了我想要解决的实际问题,所以非常感谢!!