用户控件传递参数
2017-01-17 16:33
169 查看
ChildActionOnly:不被其它请求调用;
解释:向用户控件中传递参数
“用户控件”:/Partial/LoginInfo,那么在_Layout.cshtml里可以这样使用:
<divid="ly_User">
@{Html.RenderAction("LoginInfo", "Partial");}
</div>
假如要传点参数给这个用户控件,该怎么写呢?
<div id="ly_Navi">
@{Html.RenderAction("Navi" , "Partial" , new { parentController = ViewContext.RouteData.Values["controller"].ToString() });}
</div>
则在用户控件视图_Navi.cshtml 是这样接收:
@model NaviModels
<div>
@{
StringBuilder sb = new StringBuilder("");
string controller = ViewContext.RouteData.Values["parentController"].ToString().ToLower();
@Html.Raw(sb.ToString());
}
</div>
解释:向用户控件中传递参数
“用户控件”:/Partial/LoginInfo,那么在_Layout.cshtml里可以这样使用:
<divid="ly_User">
@{Html.RenderAction("LoginInfo", "Partial");}
</div>
假如要传点参数给这个用户控件,该怎么写呢?
<div id="ly_Navi">
@{Html.RenderAction("Navi" , "Partial" , new { parentController = ViewContext.RouteData.Values["controller"].ToString() });}
</div>
则在用户控件视图_Navi.cshtml 是这样接收:
@model NaviModels
<div>
@{
StringBuilder sb = new StringBuilder("");
string controller = ViewContext.RouteData.Values["parentController"].ToString().ToLower();
@Html.Raw(sb.ToString());
}
</div>
相关文章推荐
- 用户控件的使用和参数的传递
- 给自定义用户控件传递参数
- 如何向用户控件传递参数
- C#向用户控件中传递参数(涉及Asp.net页面的执行过程)
- asp.net中调用用户控件中的函数并传递参数
- web页面中给用户控件传递参数
- 如何向用户控件传递参数
- 向用户控件传递参数的问题
- 如何给自定义用户控件传递参数
- 给自定义用户控件传递参数
- 用户控件传递参数
- 向用户控件传递参数的问题
- 向用户控件传递参数的问题
- asp.net中调用用户控件中的函数并传递参数
- 向用户控件传递参数的问题
- [转]ASP.NET 缓存(十二)--根据参数缓存用户控件的多个版本
- 定义用户控件属性,用户控件值的传递
- 在数据绑定控件中使用LinkButton传递参数方法
- 接受用户控件中的参数 C#
- [导入]Access里使用存储过程及用户自己定义的控件里使用参数