我注意到在一些MVC应用上,某些信息存储在元标记中,如下所示:
<meta name="app-form-key" content="DMRNNNcRNkzzzghzNiM1N2DQwM5YNMyWzmkGUhULIj1ggEMwTyDYZAxkTTMMcuO1jRGD4MTO">
<meta name="app-userid" content="20031">
<meta name="app-username" content="driz">
这样做的原因是什么?希望了解有关MVC的更多信息以及使用此模式的当前站点的实践。
答案 0 :(得分:0)
它的价值 - 这不应该以任何方式具体到MVC模式。 MVC中没有任何内容规定数据以这种方式发送,并且考虑到它没有在表单帖子中使用,我只能想象它的一些实现方式来存储不依赖于表单的页面信息,因为元标记可以通过javascript轻松枚举。 我知道它不是你问题的直接答案,但是 - 从模式的角度来看 - 没有具体的理由这样做。它不是ASP.Net的MVC的任何部分。
表格密钥就在那里,如果它用于任何客户端验证/加密或散列检查,我会很好奇。