У меня есть метод Action, который возвращает JSON, для краткости, я исключил код. :Доступ к динамическому свойству при вызове действия .... MVC
public ActionResult SetMasterLocation(string masterValue)
{
json = new JavaScriptSerializer().Serialize(masterLocation);
return Json(json, JsonRequestBehavior.AllowGet);
}
Мне нужно вызвать этот метод и получить доступ к строке JSON, который получает возвращенную:
var jVendors = SetMasterLocation(masterValue);
Когда я запускаю его и проверьте вывод, я вижу строку JSON в динамическом свойстве под названием Data :
Но если я пытаюсь получить доступ к данным, как это, приложение не будет компилироваться, так как компилятор говорит, что не удается разрешить символ «Data»:
var jVendors = SetMasterLocation(masterValue);
var data = jVendors.Data;
Как получить доступ к свойству данных во время выполнения?
Где вы вызовите метод 'вар jVendors = SetMasterLocation (masterValue)'? – Liam
Кроме того, почему бы вам просто не вернуть строку, а не ActionResult, если вы хотите прочитать json в виде строки? – Liam
@Liam - Я закончил это, но я знаю, что сделал то, что я пытался сделать в предыдущем проекте. Ответ ниже – BoundForGlory