【发布时间】:2012-01-16 13:33:06
【问题描述】:
我想在我的 asp.net 应用程序中包含一些名称空间及其类。 using 关键字可以吗?
我有这个:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<%
SomeNamespace.Models.NewsModel getNewsDetail = ViewData["NewsDetail"] as SomeNamespace.Models.NewsModel;
if ( getNewsDetail != null ) {
%>
<h2>'<%= getNewsDetail.NewsTitle%>' details</h2>
<div class="discipline-details">
<ul>
<li>
<h3> <%= getNewsDetail.NewsTitle%></h3>
<p><%= getNewsDetail.NewsDescription%></p>
</li>
</ul>
</div>
<%
} else {
%> <p class="error">No news is available. Below is listed the available news.</p>
<div id="home-news">
</div>
<%
}
%>
</asp:Content>
我使用 MVC2 架构 ...
我想直接使用NewsModel getNewsDetail = ViewData["NewsDetail"] as NewsModel这个类。
谢谢你,如果我的问题很糟糕,请见谅。
【问题讨论】:
-
视图中的逻辑过多,您应该为此创建一个自定义 HTML 帮助程序。
-
在你看来,我完全同意 Reigo Hein 的观点......
-
@Reigo:如何创建自己的助手以及在哪里?我必须创建一个具有 TagBuilder 方法的新类?或如何?
-
是的,您必须创建一个 TagBuilder,它接受您定义的 HTMLHelper 属性和参数。
标签: asp.net asp.net-mvc-2 using-directives using-declaration