日期:2014-05-17  浏览次数:20370 次

问一些关于MVC的基础问题
1什么是路由数据(RouteData)?
2如何在View中获取Controller及Action对应的URL?
3如何在View中获取RouteName对应的URL?
4ViewData与TempData作用分别是什么?有何区别?
5Partial(RenderPartial)与Action(RenderAction)作用分别是什么?有何区别?



希望大神能给我具体的解答,刚学习MVC  对于其中的一些东西都很模糊
mvc url action 路由

------解决方案--------------------
1什么是路由数据(RouteData)?
页面间传递的参数,相当于PostData+QueryString
2如何在View中获取Controller及Action对应的URL?
@Html.ActionLink(ControlName, ActionName)
3如何在View中获取RouteName对应的URL?
@Html.ActionLink(ControlName, ActionName, RouteData)
4ViewData与TempData作用分别是什么?有何区别?
TempData在传递给下一个视图时,一次有效,ViewData对当前视图有效
5Partial(RenderPartial)与Action(RenderAction)作用分别是什么?有何区别?
故名思义,Partial渲染的是一个片段
------解决方案--------------------
顺便说下,这些很像是面试题,你知道这些对你毫无帮助,相反,你要是学好了MVC的开发,这些问题都不是问题。不要本末倒置。
------解决方案--------------------
引用:
这不是面试题,这是在学的过程中遇到的,刚开始接触这个 ,对于这些机制很模糊,不知道具体是怎么操作的,所以才总结了这个,谢谢


系统地学一下。