r.r
r.r

Reputation: 7153

how to access property in usercontrol.ascx from usercontrol.ascx.cs

I want create for paging a usercontrol.

How can I access properties in usercontrol.ascx from usercontrol.ascx.cs?

Property in 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"})%>

How to access property? i have a model.PageIndex, but it doesnt works at all.

Thanks and tae care, Ragims

Upvotes: 2

Views: 1332

Answers (1)

Darin Dimitrov
Darin Dimitrov

Reputation: 1038800

In ASP.NET MVC it is not common to have user controls and access their properties. You use the Model for this. There shouldn't even be a usercontrol.ascx.cs. So make this PageIndex a propery of your model.

Upvotes: 3

Related Questions