如何访问 JsonResult 的成员?
How can I access members of a JsonResult?
由于某些原因,我不得不尝试检查 JsonResult 的内容是否只是“true”,但是我找不到访问它的方法。对象本身显示数据在“Value”下的对象中,但是在对象末尾键入“.Value”是无效的。
(我不能简单地重构它以便我得到一个常规字符串 return 而不是 JsonResult 因为这会涉及很多其他代码更改)
在您的情况下,您可以使用此代码
var result= await IsNot....;
if ( result.Value!=null && bool.TryParse(result.Value.ToString(), out var success))
if ( success ) { };
但如果您在操作中使用了此代码
return new JsonResult (true);
您不必转换
var success = result.Value as bool?;
if ((success != null) && (bool) success) { };
由于某些原因,我不得不尝试检查 JsonResult 的内容是否只是“true”,但是我找不到访问它的方法。对象本身显示数据在“Value”下的对象中,但是在对象末尾键入“.Value”是无效的。
(我不能简单地重构它以便我得到一个常规字符串 return 而不是 JsonResult 因为这会涉及很多其他代码更改)
在您的情况下,您可以使用此代码
var result= await IsNot....;
if ( result.Value!=null && bool.TryParse(result.Value.ToString(), out var success))
if ( success ) { };
但如果您在操作中使用了此代码
return new JsonResult (true);
您不必转换
var success = result.Value as bool?;
if ((success != null) && (bool) success) { };