0

İ ハイブリッド プロジェクトがあります。以前は Web フォーム プロジェクトでしたが、mvc プロジェクトに変換しました。現在、古いページは Web フォームであり、新しいページは mvc です。

私は PickImage.ascx という名前のコントロールを持っています

通常、次のコードを使用してコントロールをロードできます。

        Controls_ImagePicker imagePicker = (Controls_ImagePicker)LoadControl("~/Controls/ImagePicker.ascx");
        imagePicker.FileClass = FileClass.COURSE_ICON;
        imagePicker.RandomIfEmpty = false; 
        imagePicker.FileID = iconID;

しかし、今はmvcコントローラーページで同じことが必要です。これどうやってするの?

4

1 に答える 1

0

私は自分のページのインスタンスを作成してから、コントロールをロードしました。

        Page  aspx = new Page();
        Controls_ImagePicker imagePicker = (Controls_ImagePicker)aspx.LoadControl("~/Controls/ImagePicker.ascx");
于 2014-02-06T08:44:43.787 に答える