您的位置:首页 > 其它

用户控件传递参数

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: