如何在MVC控制器类中渲染ASCX控制



a有一个混合项目。这是一个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控制器页面中的同样的东西。我该怎么做?

我已经创建了我的页面实例,然后加载了控件。

        Page  aspx = new Page();
        Controls_ImagePicker imagePicker = (Controls_ImagePicker)aspx.LoadControl("~/Controls/ImagePicker.ascx");

最新更新