![](/img/trans.png)
[英]Adding an extension method to HtmlHelper in asp.net mvc4 application
[英]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.