我正在尝试移植旧的HTML.Image帮助程序,我确信每个人都曾在某个时刻使用过,而且我遇到了问题.以下编译正常:
@Html.Image("my-id", "~/Content/my-img.png", "Alt Text")
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在视图中使用它时,它只是写道:
<img alt="Alt Text" id="my-id" src="/content/my-img.png" />
Run Code Online (Sandbox Code Playgroud)
并且不显示图像.有人可以帮忙吗?
这是我正在使用的HTML.Image帮助程序代码:
public static class ImageHelper
{
public static string Image(this HtmlHelper helper, string id, string url, string alternateText)
{
return Image(helper, id, url, alternateText, null);
}
public static string Image(this HtmlHelper helper, string id, string url, string alternateText, object htmlAttributes)
{
// Instantiate a UrlHelper
var urlHelper = new UrlHelper(helper.ViewContext.RequestContext);
// Create tag builder
var builder = new TagBuilder("img");
// Create valid id
builder.GenerateId(id);
// Add attributes …Run Code Online (Sandbox Code Playgroud)