Я только что написал вспомогательный метод MVC для записи тегов img
для меня, в методе, который я жестко кодирую, изображение nopic
, которое должно использоваться, когда путь изображения не передается in. I не как hardcoding, но не знаю, какой лучший подход я мог бы использовать (учитывая это MVC, и это помощник), чтобы достичь этого.Является жестким кодированием невыполненного nopic-изображения в моем неправильном дизайне MvcHelperExtension.
public static MvcHtmlString Image(this HtmlHelper htmlHelper,
string imgName, string alt, int height)
{
if (string.IsNullOrWhiteSpace(imgName)) imgName = "nopic.jpg";
var src = String.Format("/Content/ProductImages/{0}", imgName);
var tagBuilder = new TagBuilder("img");
tagBuilder.Attributes.Add("src", htmlHelper.Encode(src));
tagBuilder.Attributes.Add("alt", htmlHelper.Encode(alt));
tagBuilder.Attributes.Add("height", htmlHelper.Encode(height));
return MvcHtmlString.Create(tagBuilder.ToString(TagRenderMode.SelfClosing));
}
Вы можете хранить в файле web.config – Tommy