MVC里的共用模板

MVC里的部门视图PartialView,可以替代原来mvc的功能,界面复用,当然也可以动态写代码

用法,视图定义一般放在share目录下,调用

@Html.Partial("~/Views/Shared/_Partial_AutoGrid.cshtml")

原理就是把PartialView里的东西(原HTML)原分不动加载到当前页面。纯视图

和@Html.Action("Index")一样,注意@Url.Action("Index")是生成链接地址,Html.Action是生成HTML.

如果视图有代码,则需动态功能实现

//传参数 视图名,视图界面所用到的Model,一般无c#控制器部分代码,直接通过视图加载
@Html.Partial("Message", new List<string> { "ccc", "ddd", "eee" })

//action,controller名子,一般有c#代码,通过controller加载 @Html.Action(
"Message", "Test")
@Html.Action("PartView_OrderInfo", "TestApprove",new { id=15})
@Html.Partial("_TestOrder_info", new cusModel { })

 

http://edi.wang/Post/2012/8/2/ways-to-call-partialview-in-aspnet-mvc3

posted @ 2017-05-25 18:10  chy710  阅读(8)  评论(0)    收藏  举报