我想知道如何检查哪个动作显示当前视图(从当前视图).
例如,检查控制器myController是否发起渲染(我猜)我可以写:
<% if(ViewContext.Controller is myApplication.Controllers.myController)%>
Run Code Online (Sandbox Code Playgroud)
实际上,我想对2个动作方法使用相同的View模型,如下所示:
<% If( First Action rendered this view){%>
// Display this
<%} else {%>
//Display that
<%}%>
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助
您可以使用ViewData存储从中呈现视图的Action名称
要么
使用ViewContext.RouteData.Values["action"]用于拉出动作名称出来的RouteData
| 归档时间: |
|
| 查看次数: |
1971 次 |
| 最近记录: |