我想知道如何检查哪个动作显示当前视图(从当前视图)。
例如,要检查控制器myController是否发起渲染(我猜)我可以写:
<% if(ViewContext.Controller is myApplication.Controllers.myController)%>
事实上,我想对2个动作方法使用相同的View模型,如下所示:
<% If( First Action rendered this view){%>
// Display this
<%} else {%>
//Display that
<%}%>
感谢您的帮助
答案 0 :(得分:8)
您可以使用 ViewData 来存储正在呈现视图的Action名称
OR
使用ViewContext.RouteData.Values["action"]
从 RouteData
答案 1 :(得分:3)
使用ViewContext.RouteData.Values["action"]