Как получить пользовательский ввод из текстового поля для - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь получить входные данные от 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));
    }


}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...