在ASP.NET MVC的早期版本中,您可以使用ModelState.AddModelError("**_FORM**", "error")
在表单级别而不是属性级别上进行错误.这似乎不再适用于ASP.NET MVC 2的新RC.
还有另外一种方法吗?我<%= Html.ValidationSummary() %>
在我的View文件中使用...
我正在开发一个ASP.NET MVC Web应用程序,我已经创建了自己的身份验证模块,这是基于会话的(没有cookie).问题是:当我重建我的应用程序时,我会自动记录(会话为空).
通常这不是一个大问题,因为我的应用程序不是在生产环境中"自动"重建.但我还创建了一个更改资源文件的模块,在修改资源文件后,应用程序似乎会自动重建.
所以我的实际问题是:是否有可能"保持"会话变量/在重建后保持登录状态?
我的应用程序的一部分将作为API提供,因此我的一些页面需要以JSON或XML(基于Accept标头'Content Type')提供.
我已经使用了FOSRestBundle,它运行得很好,但现在发送Accept标头'Content Type:application/xml'时,我的所有页面都以XML(或JSON)形式提供.
所以,我想为我的一些控制器/操作启用/禁用此功能.使用注释我会很理想.
那可能吗?
我的config.yml:
fos_rest:
view:
formats:
rss: false
xml: true
json: true
templating_formats:
html: true
force_redirects:
html: false
failed_validation: HTTP_BAD_REQUEST
default_engine: twig
view_response_listener: force
body_listener:
decoders:
json: acme.decoder.json
xml: fos_rest.decoder.xml
format_listener:
default_priorities: ['html', 'xml', 'json', '*/*']
fallback_format: html
prefer_extension: false
Run Code Online (Sandbox Code Playgroud)