我有一个旧的webform项目,我现在设置为.net 4.0。我添加了System.Web.MVC ref 4.0,但TabBuilder仍然没有显示为已知类型?
编辑:我也尝试过添加System.Web.WebPages 2.0但是没有解决问题。
答案 0 :(得分:1)
请测试此代码并查看this您可能忘记使用
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);
}
}
}