我第一次尝试在 asp.net (mvc4) 中创建一个项目。
我尝试做的是创建一个图像,它是一个指向索引页面的超链接。
我已经搜索了很多东西,它表明这样做非常简单。
但我不明白为什么它对我不起作用。
有人可以帮忙吗?
代码:
<a href="<%= Url.Action("Index","Home")%><img src="~/Content/imagens/nav-arrow-back.png"/></a>
控制器调用 Home 中的 Action 是“Index”。
我第一次尝试在 asp.net (mvc4) 中创建一个项目。
我尝试做的是创建一个图像,它是一个指向索引页面的超链接。
我已经搜索了很多东西,它表明这样做非常简单。
但我不明白为什么它对我不起作用。
有人可以帮忙吗?
代码:
<a href="<%= Url.Action("Index","Home")%><img src="~/Content/imagens/nav-arrow-back.png"/></a>
控制器调用 Home 中的 Action 是“Index”。
你错过了一个报价
<a href="<%=Url.Action("Index","Home")%>"> ...
^
about this quote you missed
对于不好的请求,修复整个<img>部分
<img src="<%=Url.Content("~/Content/imagens/nav-arrow-back.png")%>"/>
首先,如前所述,您缺少关于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 处理,这显然是行不通的。