.net 4.0 に設定した古い webform プロジェクトがあります。System.Web.MVC ref 4.0 を追加しましたが、TabBuilder がまだ既知の型として表示されませんか?
編集: System.Web.WebPages 2.0 も追加しようとしましたが、問題は解決しません。
.net 4.0 に設定した古い webform プロジェクトがあります。System.Web.MVC ref 4.0 を追加しましたが、TabBuilder がまだ既知の型として表示されませんか?
編集: System.Web.WebPages 2.0 も追加しようとしましたが、問題は解決しません。
このコードをテストして、これを参照してください
using System.Web.Mvc;
using System.Web.Routing;
namespace MvcApplication1.Helpers
{
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)
{
// Create tag builder
var builder = new TagBuilder("img");
// Create valid id
builder.GenerateId(id);
// Add attributes
builder.MergeAttribute("src", url);
builder.MergeAttribute("alt", alternateText);
builder.MergeAttributes(new RouteValueDictionary(htmlAttributes));
// Render tag
return builder.ToString(TagRenderMode.SelfClosing);
}
}
}