MVC 3 - img alt HTML-тег? - PullRequest
       2

MVC 3 - img alt HTML-тег?

0 голосов
/ 15 марта 2011

У меня есть следующий HTML из MVC1.

<img alt="<%= Html.Encode(item.Name) %>" src='<%= this.Url.Action("Image", 
"Products") + "/" + item.ID.ToString()%>' width="64" height="64" />

Как бы я использовал это для MVC 3, я попробовал следующее, это не работает ...

<img alt=" @Html.Encode(item.Name)" src='<@this.Url.Action(("Image", 
"Products")) + "/" + Picture1.SubProductCategoryID.ToString()>' 
width="64" height="64" />

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 15 марта 2011

Я делаю некоторые предположения, но:

<img  alt="@item.Name"
      src='@(Url.Action("Image",  "Products") + "/" + Picture1.SubProductCategoryID.ToString())'
      width="64"
      height="64" />

Если вместо простого вызова действия у вас есть оператор, вам нужно окружить весь оператор парентами (). Кроме того, вам нужно было сбросить <> вокруг помощника. @SLaks прав насчет того, что Html.Encode тоже не нужен.

2 голосов
/ 15 марта 2011

Измените src на

src="@Url.Action("Image", "Products")/@Picture1.SubProductCategoryID"

Также не звоните Html.Encode;Бритва делает это за тебя.

...