2010-08-31 40 views
2

我想为分页usercontrol创建。如何访问来自usercontrol.ascx.cs的usercontrol.ascx中的属性

如何从usercontrol.ascx.cs访问usercontrol.ascx中的属性?

物业在usercontrol.ascx.cs:

/// <summary> 
     /// gets actual page index 
     /// </summary> 
     public int PageIndex 
     { 
      get 
      { 
       return _pageIndex; 
      } 
      set 
      { 
       _pageIndex = value; 
      } 
     } 

usercontrol.ascx:

<%= Html.RouteLink("<", new { page = (Model.PageIndex - 1) }, new { title = "previous page"})%> 

如何访问属性?我有一个model.PageIndex,但它不起作用。

感谢和TAE护理, Ragims

回答

3

在ASP.NET MVC是不常见的有用户控制和访问他们的属性。你用这个Model。甚至不应该有一个usercontrol.ascx.cs。因此,请将此PageIndex作为您的模型的参考。

+0

这就是说它没有正确的方式来创建mvc控件? – 2010-08-31 11:17:42

+1

正确地说,在ASP.NET MVC中没有* User Control *这样的事情。有模型,控制器和视图。一个视图仅包含** **标记(因为这属于您的模型和控制器,因此不包含C#),并且可能是整页.aspx或部分.ascx。我建议你阅读一些教程http://www.asp.net/mvc以熟悉基本知识。 – 2010-08-31 11:20:25

相关问题