我现在有一个简单的JsonResult,当我正在解决它时,它接受一个值,并返回一个结构(作为JsonResult)。这部分有效,因为我已经将请求连接到使用 jQuery 的按钮单击,并且可以读取回值。
我的问题是,是否可以将结构添加到页面的上下文中,以便在提交表单时生成的结构可用?
我想避免在会话中持有价值,并希望“正确”地做到这一点
我是否需要使用与使用 JsonResult 不同的方法/方法?
我希望这是有道理的?
我现在有一个简单的JsonResult,当我正在解决它时,它接受一个值,并返回一个结构(作为JsonResult)。这部分有效,因为我已经将请求连接到使用 jQuery 的按钮单击,并且可以读取回值。
我的问题是,是否可以将结构添加到页面的上下文中,以便在提交表单时生成的结构可用?
我想避免在会话中持有价值,并希望“正确”地做到这一点
我是否需要使用与使用 JsonResult 不同的方法/方法?
我希望这是有道理的?
根据我的经验,无论您是否喜欢,发送给客户的任何内容都可以在发回之前进行更改。诚然,有些事情比其他事情更容易操纵,但它仍然是可能的。
话虽如此,这实际上完全取决于您对客户端更改的关注程度,以及此结构中的信息对您将其存储在客户端还是服务器端的敏感程度。
无论如何,将值客户端存储在 JavaScript 变量中或作为字符串存储在隐藏字段中并在稍后的表单发布或 ajax 调用期间将其返回是相当简单的。
您可以将 JSON 字符串存储在表单上的隐藏输入中,并将其与表单一起提交回您的控制器。然后在控制器中,您可以将 JSON 反序列化为结构。