From 3b8fa31a61160914937e4d199f8ca54664cb97aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=AD=D0=BB=D0=B8=D0=BD=D0=B0=20=D0=9A=D0=BE=D0=BA=D0=BE?= =?UTF-8?q?=D0=B5=D0=B2=D0=B0?= Date: Mon, 2 Mar 2026 18:46:42 +0300 Subject: [PATCH] Kokoeva lesson 2 homework 1 task 4 --- .../Controllers/CalcController.cs | 23 +++++++++++++++++++ WebApplicationStart/Program.cs | 2 +- WebApplicationStart/Views/Home/Index.cshtml | 2 +- WebApplicationStart/Views/Home/Tasks.cshtml | 4 ++-- 4 files changed, 27 insertions(+), 4 deletions(-) create mode 100644 WebApplicationStart/Controllers/CalcController.cs diff --git a/WebApplicationStart/Controllers/CalcController.cs b/WebApplicationStart/Controllers/CalcController.cs new file mode 100644 index 0000000..807350d --- /dev/null +++ b/WebApplicationStart/Controllers/CalcController.cs @@ -0,0 +1,23 @@ +using Microsoft.AspNetCore.Mvc; +using System.Diagnostics; +using WebApplicationStart.Models; + +namespace WebApplicationStart.Controllers +{ + public class CalcController : Controller + { + private readonly ILogger _logger; + + public string Index(int a = 0, int b = 0, string c = "+") + { + switch (c) + { + case "+": return $"{a} + {b} = {a + b}"; + case "-": return $"{a} - {b} = {a - b}"; + case "*": return $"{a} * {b} = {a * b}"; + case "/": if (b != 0) return $"{a} / {b} = {(double)a / b}"; else return "На 0 делить нельзя"; + } + return "введите корректные данные"; + } + } +} \ No newline at end of file diff --git a/WebApplicationStart/Program.cs b/WebApplicationStart/Program.cs index 3155fc3..fb82442 100644 --- a/WebApplicationStart/Program.cs +++ b/WebApplicationStart/Program.cs @@ -18,6 +18,6 @@ app.MapControllerRoute( name: "default", - pattern: "{controller=Home}/{action=Index}/{id?}"); + pattern: "{controller=Home}/{action=Index}/{a?}/{b?}/{c?}"); app.Run(); diff --git a/WebApplicationStart/Views/Home/Index.cshtml b/WebApplicationStart/Views/Home/Index.cshtml index 28d6e5f..b552742 100644 --- a/WebApplicationStart/Views/Home/Index.cshtml +++ b/WebApplicationStart/Views/Home/Index.cshtml @@ -3,7 +3,7 @@ }
-

Тут надо написать свою Фамилию и Имя

+

Кокоева Элина

Я учу ASP и это мой первый крутой проект.

diff --git a/WebApplicationStart/Views/Home/Tasks.cshtml b/WebApplicationStart/Views/Home/Tasks.cshtml index a167f22..cd6daec 100644 --- a/WebApplicationStart/Views/Home/Tasks.cshtml +++ b/WebApplicationStart/Views/Home/Tasks.cshtml @@ -5,10 +5,10 @@

тут добавлю дедлайн