在做mvc web时 一个视图需要调用文章页分类名称,思前想后决定用@Html.action实现 从分类控器中最出model然后在,通过分类控件器action 相对应的视图渲染,显示在文件页中
成都创新互联成立与2013年,先为尼元阳等服务建站,尼元阳等地企业,进行企业商务咨询服务。为尼元阳企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
代码:
主视图:
[@Html.Action("GetCategoryName", "Category", new{classid=item.classid })]@Html.ActionLinkArticleDetails(item)@item.newstime.ToString("MM月dd日")
控件器
public class CategoryController : Controller
{
[ChildActionOnly]
public PartialViewResult GetCategoryName(int classid)
{
................................
return PartialView(model);
}
//GetCategoryName 视图
................................
@Html.ActionLink(classname);
2.流程是这样的
在主视图中 --> GetCategoryName-->CategoryController中的GetCategoryName action--->categoryName视图-->在主视图中显示