扩展 JsonResult
如何扩展JsonResult
?假设我想要创建一个 JsonTransactionResult
,因为我想强制所有事务返回一个 json 化的 TransactionResult
对象。 TransactionResult
对象包含错误消息等数据。我是通过继承还是包装 JsonResult
来做到这一点?
How do you extend JsonResult
? Say I wanted to make a JsonTransactionResult
because I want to enforce all of my transactions to return a jsonified TransactionResult
object. The TransactionResult
object contains data for error messages and stuff. Do I do this via inheritance or wrapping JsonResult
?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我只需继承 JsonResult 并返回
TransactionResult
类的实例。我有类似的东西,尽管我继承了 ActionResult 并使用 JSON.NET,因为我使用内置 JsonResult 的 DateTime 遇到了一些序列化问题。
然后我从该类继承,用结果包装成功属性:
I'd simply inherit from JsonResult and return an instance of the
TransactionResult
class.I have something similar, though I inherit from ActionResult and use JSON.NET, since I had some serialization issues with DateTime using the built in JsonResult.
And then I inherit from that class, to wrap a success property with the result: