2012-03-04 14 views
1

関連する質問hereと私はそこにRazorビューでカスタムコントロールを使用する方法がないので、カスタムコントロールを使用する新しいASPX部分ビューを追加する私が参考に追加DLLは、次のように部分的なビューを定義している:MVC3 ASPXでカスタムコントロールを登録する部分ビュー

<%@ 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. 

それで誰もそれについて考えているのですか?

もう1つの質問は、このユーザーコントロール(DLLではコードにアクセスできない)のHTMLヘルパーを定義する方法です。

答えて

0

MVCテンプレートの「表示」は標準HTML形式である必要があります。

"ヘルパー"を使用して複雑な/再利用可能なHTML出力を生成することができますが、UIの標準HTML + JavaScriptを使用することは "MVC"の仕組みです。

MVCでは、並列コーディングとHTML開発が可能です。 HTML + JSを知っている開発者は、コードを乱すことなく「View」を作成できます。

このjqueryプラグインhttp://jqueryui.com/demos/datepicker/は、クライアントブラウザでカスタムDatePickerを作成できます。

2

aspxページを読み込み、HTML iframeを表示するようにしてください!

関連する問題