Возьмем следующий пример кода: (ASP.NET WebForms)Strong типизированных контейнеров в WebForms
<asp:Content ContentPlaceHolderID="Contents" runat="server">
<div class="blogpost-list">
<asp:Repeater ID="blogList" runat="server">
<ItemTemplate>
<h2 class="blogpost-title">
<%# (Container.DataItem as BlogPost).Title %>
</h2>
<p class="blogpost-meta">
</p>
<p class="blogpost-content">
<%# (Container.DataItem as BlogPost).ParsedContent %>
</p>
</ItemTemplate>
</asp:Repeater>
</div>
</asp:Content>
Теперь то, что я хочу сделать, это, чтобы избежать отливку содержание DataItem, то есть. эта линия:
<%# (Container.DataItem as BlogPost).Title %>
Я чувствую вдохновило на ASP.NET MVC, и было интересно, если я мог бы создать сильную напечатанный, вид, и определить это нравится:
<%@ Page
Language="C#" MasterPageFile="~/Blog.Master"
AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="MyBlog.Default<MyStrongViewType>"
%>
или любой другой способ избежать приведения типов и, в общем, иметь строго типизированное представление для ASP.NET WebForms.
Любые хорошие идеи?
Это работало отлично. –