Dave Kreskowiak
Поскольку этот метод возвращает HTML-ответ, вы действительно не можете вызвать его из другого метода MVC. Ну, если только вы не собираетесь использовать HTML-ответ, но это действительно не имеет никакого полезного смысла.
Ответ на этот вопрос очень прост. Разделите этот метод на два. Один из них представлен как API, который вызывает метод для получения данных и форматирует их для HTML-ответа, а другой-просто захватывает данные и возвращает их.
public HttpResponseMessage getLevelInfo(int GameId, int LvlNO)
{
var data = GetLevelInfoData(GameId, LvlNO);
return Request.CreateResponse(HttpStatusCode.OK, data);
}
internal Tbl_FrequancyGames GetLevelInfoData(int GameId, int LevelNo)
{
Tbl_FrequancyGames Tbl_FrequancyGames = (from u in (db.Tbl_FrequancyGames) where (u.GameID == GameID && u.LevelNo==LevelNo ) select u).FirstOrDefault();
return Tbl_FrequancyGames;
}
Dave Kreskowiak
МММ...что? Вы вызываете его так же, как и любой другой метод, передавая соответствующие параметры:
var result = GetLevelInfoData(gameId, levelNo);