我有一个方法abc()
返回:
return Json(new { success = false, responseText = "Input-Values not valid" }, JsonRequestBehavior.AllowGet);
我在ajax调用(在javascript中)以及同一类的另一种方法(在c#中)中使用此方法。 在ajax调用中,我可以检查成功是否为true。
如何在C#中做到这一点?我必须在那里解析吗?
我想做的是……
public ActionResult xyz(string x, string y) {
ActionResult result= this.abc();
//if result.success==false than get responseText and do something
}
答案 0 :(得分:1)
具有2个功能
QFrame* SuperFalcon::fWidget;
然后就这样:
private MyObject abc()
{
//your going to have to create a MyObject class
return new MyObject(){ success = false, responseText = "Input-Values not valid" };
}
public ActionResult ABC()
{
return Json(this.abc());
}
将public ActionResult xyz(string x, string y) {
MyObject result= this.abc();
if (result.success){
}
}
移到新的逻辑类中是一个好习惯。这将有助于使您的控制器保持“瘦”状态。
您似乎不太了解C#中的方法。我建议您进一步阅读该主题,例如https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/classes-and-structs/methods