<img src="images/img2.jpg" alt="" title="" />
这就是我的做法。
但这对于Layout.cshtml和部分视图是否正确? 我不应该使用像@URl这样的来源来源化。
我想知道正确的方法是什么
答案 0 :(得分:4)
这可能会破裂。以下是正确的做法:
<img src="@Url.Content("~/images/img2.jpg")" alt="" title="" />
答案 1 :(得分:1)
使用Mvc3Futures \ Microsoft.Web.Mvc.dll中的ImageExtensions
帮助程序功能。
您可以在NuGet repository找到它。
public static class ImageExtensions
{
public static MvcHtmlString Image(this HtmlHelper helper, string imageRelativeUrl);
public static MvcHtmlString Image(this HtmlHelper helper, string imageRelativeUrl, string alt);
public static MvcHtmlString Image(this HtmlHelper helper, string imageRelativeUrl, string alt, object htmlAttributes);
public static MvcHtmlString Image(this HtmlHelper helper, string imageRelativeUrl, object htmlAttributes);
public static MvcHtmlString Image(this HtmlHelper helper, string imageRelativeUrl, IDictionary<string, object> htmlAttributes);
public static MvcHtmlString Image(this HtmlHelper helper, string imageRelativeUrl, string alt, IDictionary<string, object> htmlAttributes);
public static TagBuilder Image(string imageUrl, string alt, IDictionary<string, object> htmlAttributes);
}