当用户登录我的应用程序时,会向他们显示他们可以管理的特定项目的列表。选择项目后,我希望通过URL保留项目的唯一ID,而不是使用会话。
我创建了一个自定义ActionFilterAttribute,它检查该ID的查询字符串,然后分配一个可供调用控制器和视图使用的ViewBag属性。
然后我手动创建我的表单/输入标签,明确地将ID设置为路由值的Viewbag属性。 (即ActionLink和BeginForm)
@Html.ActionLink("Item Detail", "Index", "ItemManagement", new { @itemId = ViewBag.ItemId}, null)
这是正确的方法吗?有没有更简单的方法在所有ActionLinks和BeginForm标签上包含Viewbag属性而不是手动执行它?
由于