是否可以将 XDocument 作为参数传递给 ASP.NET MVC 中的操作?
我想知道是否可以在 ASP.NET MVC 中编写一个以 XDocument 作为参数的控制器操作。这当然只是意味着表单发布将发送一个 XML 字符串。
我需要做什么特殊的事情才能接受它作为参数吗?
I am wondering if it is possible to write a controller action in ASP.NET MVC that takes as a parameter an XDocument. This would of course just mean that the form post would send a string of XML.
Is there anything special that I would need to do to accept this as a parameter?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以编写自定义类型绑定程序并将其注册到 global.asax 中的应用程序启动事件处理程序中:
当 MVC 管道遇到带有 XDocument 参数的操作时,它会自动调用绑定程序。
活页夹的实现看起来像这样:
You could write a custom type binder and register it in the Application Start event handler in global.asax:
The MVC pipeline would automatically call the binder when it encountered an action with a XDocument argument.
The binder implementation would look something like this: