2

我有一个旧的 webform 项目,现在已设置为 .net 4.0。我添加了 System.Web.MVC ref 4.0 但 TabBuilder 仍然没有显示为已知类型?

编辑:我也尝试添加 System.Web.WebPages 2.0 但这并不能解决问题。

4

1 回答 1

1

请测试此代码并查看此代码,也许您忘记使用

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);
        }

    }
}
于 2013-03-02T12:55:55.987 回答