Asp.net mvc 使用伪隐藏字段模拟asp.net mvc中的viewstate

Asp.net mvc 使用伪隐藏字段模拟asp.net mvc中的viewstate,asp.net-mvc,Asp.net Mvc,我有一个模板应用程序区域,用户可以在其中加载模板 一个模板可以有多个单元 这些单位显示在树控件中 虽然用户可以向单元树添加诸如子级/同级之类的单元,但我需要知道 当我调用 unitService.AddUnit(string unitName,int templateId); 我的想法是,当打开模板时,我将模板ID临时保存在一个DIV中 (显示:无)在template_application_区域内,这样我可以在执行任务时获取templateId jquery.ajax addUnit(..

我有一个模板应用程序区域,用户可以在其中加载模板

一个模板可以有多个单元

这些单位显示在树控件中

虽然用户可以向单元树添加诸如子级/同级之类的单元,但我需要知道

当我调用

 unitService.AddUnit(string unitName,int templateId);
我的想法是,当打开模板时,我将模板ID临时保存在一个DIV中

(显示:无)在template_application_区域内,这样我可以在执行任务时获取templateId

jquery.ajax addUnit(..)调用

您如何看待asp.net mvc应用程序中的这种“隐藏字段”


我的方法行吗?还是有更好的方法?

我不确定是否遵循。如果要在两篇文章之间保留该值,可以将其粘贴到输入类型=hidden中。如果您只是在页面发布之前需要它,或者您调用客户端脚本来持久化它,您可以将其粘贴到客户端脚本变量中。是的,在发布之间和发布之后,该值仍应保留在模板应用程序区域中,直到用户进入另一个xxx应用程序区域。隐藏的输入类型与显示为none的div有什么区别?webforms中更常见的方法?hidden类型的输入表示用户不打算检查或操纵的值。div是通用的流容器,用于布局。好的,谢谢。我认为这是正确的。