Я пытаюсь получить входные данные от TextBoxFor, поэтому, если пользователь вводит целое число, он сортируется в порядке возрастания.Как извлечь пользовательский ввод из textBoxFor и добавить его в функцию возрастания заказа? Результаты должны показать пользовательский ввод и, если он выбрал целочисленный порядок в ASC или DESC.Я перепробовал много методов, но все равно это не работает.Любая помощь будет оценена.Спасибо
@model TechnicalTest.Models.Input
@{
ViewBag.Title = "Home Page";
}
<div class="jumbotron">
<h1 class="display-3">Enter Values!</h1>
@*@Html.TextBox("Input", Model.InputNumber)*@
@*<input type="submit" value="Add" class="btn btn-secondary" />*@<br />
@using (Html.BeginForm("Input", "Home", FormMethod.Get))
{
@Html.TextBoxFor(model => model.InputNumber)
}
@using (Html.BeginForm("AscendingOrder", "Home", FormMethod.Post))
{
<input type="submit" value="Ascending number order" class="btn btn-secondary"/>
}
<input type="submit" value="Descending number order" class="btn btn-secondary" />
</div>
namespace TechnicalTest.Models
{
public class AscendingOrder : Input
{
public List<int> ascendingOrderFunction(List<int> myNumbers)
{
myNumbers.Sort();
return myNumbers;
}
public List<int> descendingOrderFuncion(List<int> myNumbers)
{
myNumbers.Sort();
return myNumbers;
}
}
}
namespace TechnicalTest.Controllers
{
public class HomeController : Controller
{
private readonly AscendingOrder ascendingOrder = new AscendingOrder();
private List<int> myNumbers = new List<int>();
public Input uInput = new Input();
public ActionResult Index()
{
return View();
}
public ActionResult AscendingOrder (int myNumber)
{
uInput.InputNumber = myNumber;
myNumbers.Add(myNumber);
return View(ascendingOrder.ascendingOrderFunction(myNumbers));
}
public ActionResult DescendingOrder(int myNumber)
{
uInput.InputNumber = myNumber;
myNumbers.Add(myNumber);
return View(ascendingOrder.ascendingOrderFunction(myNumbers));
}
}
}