このAJAXメソッドの作成には問題があります。JsonResultを返す方法
JsonResult
を返信します。 (論理的なことと思われます)。私が見つけられるすべての例は、に結果を変換するためにJson()
を使用します。
[HttpPost]
public JsonResult GetScoreResults(string userId, int chapterId)
{
return new Json(ChapterScoreResultsModel.Create(DbContext, userId, chapterId));
}
しかし、私はこのしようとすると:しかし
The type or namespace name 'Json' could not be found (are you missing a using directive or an assembly reference?)
を、私はどこでも、この記号と、特別な何かをしていないようでした使用私が見つけたすべての記事を見つけることができません。私は名前空間System.Web.Helpers
にシンボルを見つけたが、私はそのためのusing
を追加するとき、私はエラーを取得する:
Cannot create an instance of the static class 'Json'
AJAXメソッドからJsonResult
を返すために現在方法は何ですか?
'new'を削除する - ちょうど'(...)JSONを返す ' –
新しいキーワードが http://www.c-sharpcorner.com/UploadFile/2ed7ae/jsonresult-type-in-を必要とされていませんmvc/ – Amit
@StephenMuecke:OMG!私はそれを見ていないとは信じられません。 (もともと私は 'Json'を使っていなかったので、私は新しいものを追加しました。 –