繁体   English   中英

C#-ASP.NET MVC4 HtmlHelper无法呈现html

[英]c# - ASP.NET MVC4 HtmlHelper Not rendering html

我试图创建一个Html Helper来呈现数据库中的博客文章,但是由于某种原因HtmlHelper无法呈现代码。

这是我的助手的样子:

@helper Render(System.Web.Mvc.HtmlHelper html, T2L.Models.Post post, bool isAdmin, bool isMember)
{
    <p>dsfds</p>
    <div class="wrapper_top">
        <div class="grid_1 alpha">
            <div class="date">
                <span>
                    @post.time.ToString("MMM").ToUpper()

                </span>
                @post.time.ToString("dd")
            </div>
        </div>
        <div class="content span_2_of_single">
            <h5 class="blog_title"><a href="@Href("~/Blog/p/" + post.id)">@post.title</a></h5>
            <div class="content">
                <div class="span-1-of-1">
                    <a href="bloginner.html"><img class="m_img"  src="@post.thumbnail" alt=""/></a>
                </div>
                <div class="span-1-of-2">
                    <p>@post.body</p>

                    <a href="@Href("~/Blog/p/"+post.id)" class="arrow_btn">Read More</a>
                </div>
                <div class="clear"> </div>
            </div>  
            <div class="links">
                <h3 class="comments">By<a href="bloginner.html">@post.author</a></h3>
                <h3 class="comments"><a href="#">10 Comments</a></h3>
                <h3 class="tags">Tags: <a href="#">Design</a>,<a href="#">Creative</a>,<a href="#">wordpress theme</a></h3>
                <h3>Share</h3>
                <h3>
                    <div class="social_1">
                        <ul>    
                            <li class="icon1_t"><a href="#"><span> </span></a></li>
                            <li class="icon2_f"><a href="#"><span> </span></a></li>     
                        </ul>
                    </div>
                </h3>
                <div class="clear"> </div>
            </div>
        </div>
        <div class="clear"> </div>
    </div>
}

这就是我所说的:

   @if (Model.Count() == 0)
                {
                    <div class="wrapper_top">
                        <p style="font-size:22px; font-weight:bold; font-style:italic; color:#1d7abc;">No posts available..</p>
                    </div>
                }
                else
                {
                    foreach (Post post in Model)
                    {
                        PostGenerator.Render(Html, post, isAdmin, isMember);
                    }
                }

我看不出我到底在做什么错。。有人可以帮忙吗?

尝试在通话前添加@

@PostGenerator.Render(Html, post, isAdmin, isMember)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM