ascx和Razor视图交互
再web开发中能不能把
webFrom的UserControl 视图
加载到Razor的部分视图中
也就是说以ascx结尾的文件能不能加载到cshtml文件中
------解决方案--------------------可以把System.Web.UI.UserControl 替代成
System.Web.Mvc.ViewUserControl
然后用@Html.Partial("usercontrol")
------解决方案--------------------
整个步骤是这样子:
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");
代码都运行过, 没有问题