首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

ascx跟Razor视图交互

2013-01-19 
ascx和Razor视图交互再web开发中能不能把webFrom的UserControl 视图 加载到Razor的部分视图中也就是说以as

ascx和Razor视图交互
再web开发中能不能把
webFrom的UserControl 视图 
加载到Razor的部分视图中

也就是说以ascx结尾的文件能不能加载到cshtml文件中
[解决办法]
可以把System.Web.UI.UserControl 替代成
System.Web.Mvc.ViewUserControl

然后用@Html.Partial("usercontrol")
[解决办法]

引用:
再web开发中能不能把
webFrom的UserControl 视图 
加载到Razor的部分视图中

也就是说以ascx结尾的文件能不能加载到cshtml文件中

整个步骤是这样子:
1、在asp.net mvc3 的 文件夹 Views/Shared 里面:  建立一个user control, 但是要把继承类从
 System.Web.UI.UserControl 换成 System.Web.Mvc.ViewUserControl。 像这样
    public partial class TestUserControl : System.Web.Mvc.ViewUserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Label1.Text = "Loaded";
        }
    }


2、然后在 razor view 里面这样引用
@Html.Partial("TestUserControl");


代码都运行过, 没有问题

热点排行