在我目前的项目,我需要增加一个功能,允许用户查看自己上传PDF格式的缩略图。 我找到了一个方便的组件是实现这一(基本版本是免费的,但它足以让我目前的需求)。 不管怎么说,控制是非常过时的(2010年),因此似乎没有成为MVC支持。 在演示他们描绘控制这样的用法:
视图的标记:
<form method="post" runat="server" enctype="multipart/form-data">
<asp:Panel ID="thumbnailsPanel" runat="server" />
</form>
缩略图控制通过代码实例化,其表示的缩略图对应的字节数组传递到控制,并且控制被添加到thumbnailsPanel
<script runat="server">
protected void DisplayThumbs_Click( object sender, System.EventArgs e )
{
Thumbnail thumbnail = new Thumbnail();
thumbnail.SessionKey = sessionID;
thumbnail.Index = i;
thumbnailsPanel.Controls.Add( thumbnail );
}
</script>
由于我不能宣布一个Thumbnail
在我的Razor视图控制,我将如何使用MVC这种控制? 我花了几个小时,试图使这种控制MVC友好无济于事,我已经拿出最好是在自己的项目一个.ASPX视图(not.cshtml)和渲染上查看缩略图控制。 显然,这是不可取的。
所以,你会怎样在MVC使用ASPX服务器控件? 的理念是一个坏的干脆不应该实行?