0

我第一次尝试在 asp.net (mvc4) 中创建一个项目。

我尝试做的是创建一个图像,它是一个指向索引页面的超链接。

我已经搜索了很多东西,它表明这样做非常简单。

但我不明白为什么它对我不起作用。

有人可以帮忙吗?

代码:

<a href="<%= Url.Action("Index","Home")%><img src="~/Content/imagens/nav-arrow-back.png"/></a> 

控制器调用 Home 中的 Action 是“Index”。

4

2 回答 2

2

你错过了一个报价

<a href="<%=Url.Action("Index","Home")%>">  ...
                                        ^
                                      about this quote you missed

对于不好的请求,修复整个<img>部分

<img src="<%=Url.Content("~/Content/imagens/nav-arrow-back.png")%>"/>
于 2013-07-17T13:41:19.167 回答
1

首先,如前所述,您缺少关于href. 其次,MVC 4 不使用<% %>语法,至少默认情况下不使用;它应该使用 Razor v2 @,所以你的代码应该是这样的:

<a href="@Url.Action("Index","Home")"><img src="~/Content/imagens/nav-arrow-back.png"/></a>

如果您使用旧语法,我认为它会尝试将实际文本<%= Url.Action("Index","Home")%>作为 URL 处理,这显然是行不通的。

于 2013-07-17T14:00:55.980 回答