Asp.net mvc ViewData在ASP.Net MVC控件内重置
我在一个视图页面中有2个用户控件(ascx)实例 我在用户控件中设置ViewData[“xyz”]=“True” 第一个实例将ViewData[“xyz”]设置为“True”。但是,该值不会保留在用户控件的第二个实例中 我希望ViewData[“xyz”]仍然为“True”,但它为空 请帮忙Asp.net mvc ViewData在ASP.Net MVC控件内重置,asp.net-mvc,Asp.net Mvc,我在一个视图页面中有2个用户控件(ascx)实例 我在用户控件中设置ViewData[“xyz”]=“True” 第一个实例将ViewData[“xyz”]设置为“True”。但是,该值不会保留在用户控件的第二个实例中 我希望ViewData[“xyz”]仍然为“True”,但它为空 请帮忙 在用户控件之间共享变量的最佳方式是什么?任何逻辑都应该在控制器内完成。用户控件(视图、局部视图)不应具有要求将数据放入ViewData collection的逻辑。视图仅用于表示。任何逻辑都应在控制器内完成
在用户控件之间共享变量的最佳方式是什么?任何逻辑都应该在控制器内完成。用户控件(视图、局部视图)不应具有要求将数据放入ViewData collection的逻辑。视图仅用于表示。任何逻辑都应在控制器内完成。用户控件(视图、局部视图)不应具有要求将数据放入ViewData collection的逻辑。视图仅用于演示。也许您可以执行
((ViewPage)页)。ViewData[“whatever”]=“value”代码>
更好的办法可能是不要求用户控件之间共享状态,也许您可以执行((ViewPage)页)代码>
更好的办法可能是不要求用户控件之间共享状态