मैं पुराने एचटीएमएल को बंद करने की कोशिश कर रहा हूं। इमेज सहायक, मुझे यकीन है कि हर किसी ने एक बिंदु या दूसरे पर उपयोग किया है, और मुझे समस्याएं हैं। निम्नलिखित ठीक संकलित:रेजर और एचटीएमएल हेल्पर्स
@Html.Image("my-id", "~/Content/my-img.png", "Alt Text")
लेकिन जब मैं एक दृश्य में इस्तेमाल करने की कोशिश यह बस लिखते हैं:
<img alt="Alt Text" id="my-id" src="/content/my-img.png" />
और छवि प्रदर्शित नहीं करता है। क्या कोई सहायता कर सकता है?
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
builder.MergeAttribute("src", urlHelper.Content(url));
builder.MergeAttribute("alt", alternateText);
builder.MergeAttributes(new RouteValueDictionary(htmlAttributes));
// Render tag
var ret = new MvcHtmlString(builder.ToString(TagRenderMode.SelfClosing));
return ret.ToHtmlString();
}
}
बहुत बढ़िया आदमी काम करता है। धन्यवाद। मैं वास्तव में इसकी प्रशंसा करता हूँ। जैसे ही स्टैक ओवरफ्लो मुझे देता है, मैं सही उत्तर की जांच करूंगा ... यह कहता है कि मुझे इंतजार करना है। – jsteve81