Since this method returns an HTML response you really can't call it from another MVC method. Well, unless you're going to use the HTML response but that really doesn't make any useful sense.
The answer to this is very easy. Split this method up into two methods. One exposed as the API that calls the method to get the data and formats it for the HTML response and another method that just grabs the data and returns it.
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;
}