2012-03-04 159 views
1

我问一个相关的问题here,当我发现有没有办法使用剃刀意见自定义控件,所以我可以添加新的ASPX局部视图使用自定义的控制,我的自定义控件是我加入引用然后定义局部视图如下面的一个dll:注册自定义控件

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %> 
<%@ Register Assembly="JQControls" Namespace="JQControls" TagPrefix="PersianDatepicker" %> 
<PersianDatepicker:JQLoader ID="jqdb" runat="server" /> 
<PersianDatepicker:JQDatePicker ID="jqdp1" runat="server" Regional="fa" /> 

我写在ASPX Web窗体确切的代码和工作正常但在MVC异常:

Error executing child request for handler 
'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'. 

Exception of type 'System.Web.HttpUnhandledException' was thrown. 

Object reference not set to an instance of an object. 

那么,任何人都有什么想法吗?

另一个问题是,我该怎么定义的HTML帮助该用户控件(dll的,我还没有接触到代码)?

回答

0

MVC模板中的“View”应该是标准的HTML表单。

您可以使用“助手”生成复杂的/可重复使用的HTML输出,但使用任何标准的HTML + Javascript语言,用户界面的方式是“MVC”的作品。

MVC允许并行编码和HTML开发。任何知道HTML + JS的开发人员都可以创建“视图”而不会搞乱代码。

这个jQuery插件http://jqueryui.com/demos/datepicker/可以创建在客户端浏览器定制的DatePicker。

2

做一个HTML iframe的眼帘,加载一个aspx页面!