有网友看了这篇《ASP.NET
MVC加载ASCX之后,并为之赋值
http://www.cnblogs.com/insus/p/3643254.html 之后,问及Insus.NET,不想在控件制器内展开赋值,而是想在视图中利用jQuery来获取用户控件内的控件值或是为它们赋值。这需要怎样来做吗?

下边Insus.NET花上少少时间,做个大概的例证,演示与享受实现的不二法门。

 
贯彻往日,先修改一下AscxUtility.cs这一个类中的 public static HtmlString
RenderControl<T>(string path)方法。

jQuery 1

 

因为Web Control是亟需放在form之内才能运行。

始建一个用户控件Uc1.ascx:

jQuery 2

 

在控制器中,创制五个Action:

jQuery 3

jQuery, 

创设视图:

jQuery 4

 

地方标记3是赢得用户控件Render出来的htmlstring展现于Div tag上。

标记4与标记5是获取值与赋值。

实时演示:

jQuery 5

 

下面是另外一个格局,是行使Razor语法来显示,按照下边两个步骤来修改,还足以免去在控制器写public
ContentResult ShowUc() Action。

jQuery 6

 

运转的结果没有生成,如故一样的。

 

相关文章

网站地图xml地图