Kioshilol
@Kioshilol
Student

Как вывести результат в POST контроллера?

Не отображается PointX и PointY в представлении (возможно потому что в дебаггере result который в контроллере равен null) помогите пожалуйста исправить
Создал модели
public int UserDataId
        {
            get;
            set;
        }

        [Required]
        public int RangeFrom
        {
            get;
            set;
        }

        [Required]
        public int RangeTo
        {
            get;
            set;
        }

        [Required]
        public float Step
        {
            get;
            set;
        }

        [Required]
        public int a
        {
            get;
            set;
        }

        [Required]
        public int b
        {
            get;
            set;
        }

        [Required]
        public int c
        {
            get;
            set;
        }

public int PointId
        {
            get;
            set;
        }

        public int ChartId
        {
            get;
            set;
        }

        public double PointX
        {
            get;
            set;
        }
        public double PointY
        {
            get;
            set;
        }

Создал представление
<div>
    <form method="post" action="">
        <b>Function</b>
        y = <input type="number" name="a" />x^2 + <input type="number" name="b" />x + <input type="number" name="c" />
        <br />
        <br />
        <b>Step</b>
        <input type="number" name="Step" />
        <br />
        <br />
        <b>From</b>
        <input type="number" name="RangeFrom" />
        <b>To</b>
        <input type="number" name="RangeTo" />
        <br />
        <br />
        <br />
        <input type="submit" value="PLOT" />
    </form>
</div>

model List<WebApplication1.Models.PointModel>

<h1>Results</h1>

<ul>
@foreach(var item in Model)
{
   <li>@item.PointX</li>
   <li>@item.PointY</li>
}
</ul>

И непосредственно контроллер
[HttpGet]
        public ActionResult CountGet()
        {
            return View();
        }
        
        [ActionName("CountGet")]
        [HttpPost]
        public ActionResult ShowFunc(UserDataModel data)
        {
            var result = FuncLogic.Fx(data);
            return View(result);
        }
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы