当前位置:  开发笔记 > 后端 > 正文

ASP .NET MVC RC中的Html.Image在哪里?

如何解决《ASP.NETMVCRC中的Html.Image在哪里?》经验,为你挑选了1个好方法。

我在新的MVC RC版本中找不到Html.Image方法.请有人给我举例说明如何在ASP .NET MVC RC站点中呈现简单的Image.



1> tvanfosson..:

需要自己编写或使用Url.Content()方法设置source属性.或者你可以使用我的.:-)

public static class HtmlHelperExtensions
{

    public static string Image( this HtmlHelper helper, 
                                string url,
                                string altText,
                                object htmlAttributes )
    {
        TagBuilder builder = new TagBuilder( "img" );
        builder.Attributes.Add( "src", url );
        builder.Attributes.Add( "alt", altText );
        builder.MergeAttributes( new RouteValueDictionary( htmlAttributes ) );
        return builder.ToString( TagRenderMode.SelfClosing );
    }
}

用法:

<%= Html.Image( Url.Content( "~/Content/images/img.png" ),
               "alt text",
               new { id = "myImage", border = "0" } )
 %>

编辑:自从我写这篇文章以来,我已经不再使用它了.对于子孙后代,我会留下答案.虽然我认为它或者来自Future程序集的方法是一个合理的选择,但我发现自己只是将图像标记与UrlHelper提供的url一起使用.当我将我的助手重构为一个独立的库时,这个没有成功.我将重新评估它是否进入(非期货)MVC库.

"
     alt="alt text"
     class="has-border" />

推荐阅读
李桂平2402851397
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有