2013-07-17 3 views
0

Я пытаюсь создать проект в первый раз в asp.net (mvc4).Изображение Hyperlink в ASP.NET - MVC 4

и что я пытаюсь сделать, это создать изображение, которое является гиперссылкой, чтобы перейти на страницу индекса.

У меня есть много вещей, и это очень просто для этого.

но я не могу понять, почему он не работает для меня.

кто-то может дать руку?

Код:

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

Акция "Index" в контроллере вызовов Home.

ответ

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, который явно выиграл» т работы.

+0

yep .. вы правы. Thx много. – user2232273

2

вы пропустите цитаты

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

Для плохого запроса, исправить весь <img> часть

<img src="<%=Url.Content("~/Content/imagens/nav-arrow-back.png")%>"/> 
+0

Ошибка: неверный запрос .... :( – user2232273

+0

См. Отредактированный ответ –