Метод CalculateMenu:
[HttpPost]
public async Task CalculateMenu([FromForm] int[] peopleCount, [FromForm] DateOnly date)
{
StringBuilder resultString = new StringBuilder();
resultString.AppendLine("table, th, td {\n table-layout: fixed; \n border: 1px solid; \n width: 100%; \n border-collapse: collapse; \n}");
resultString.AppendLine("Answer:");
var resultIngredients = await _calculationsService.CalculateIngredients(peopleCount, date);
resultString.Append(CalculateTotalWeightOfEveryIngredient(resultIngredients));
resultString.Append(await CalculatePrice(peopleCount, date));
//How to generate a button? What did i tried:
//resultString.AppendLine($"\n submit \n");
return Content(resultString.ToString(), "text/html; charset=utf-8");
}
- Я пытался отправить запрос на публикацию/размещение в CalculationsController другим методом, а затем перенаправить его на другой контроллер:
[Route("api/calculations/send")]
public ActionResult Send()
{
TempData["mydata"] = "111";
return RedirectToAction("SaveReport", "ReportController");
}
- Я пытался преобразовать список в JSON и отправить его в запросе на другой контроллер. Не помогло, в запросе было мало символов
resultString.AppendLine($" Отчёт ");
Подробнее здесь: https://stackoverflow.com/questions/771 ... tml-button
Мобильная версия