виртуальное значение в текстовом поле Asp.net MVC - PullRequest
0 голосов
/ 14 февраля 2019

У меня есть текстовое поле в виде Крита в asp.net mvc, и я хочу поместить виртуальное значение 0 в это текстовое поле, чтобы при сохранении оно сохранялось в базе данных как 0, как я могу это сделать?

введите описание изображения здесь

<div class="form-group">
        @Html.LabelFor(model => model.Credit, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.Credit, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.Credit, "", new { @class = "text-danger" })

        </div>
    </div>

это контроллер:

 // GET: DailyTransactions/Create
    public ActionResult Create()
    {

        var Customers = _context.Customers.ToList();

        List<SelectListItem> list = new List<SelectListItem>();

        foreach (var item in Customers)
        {
            list.Add(new SelectListItem { Text = item.Customer_Name, Value = item.Customer_Id.ToString() });

            ViewBag.Customers = list;
        }
        return View();
    }

Чтобы проиллюстрировать идею, которую я имею в моем значении проекта вимя базы данных - кредит, поэтому я хочу, чтобы это значение было равно 0, я имею в виду виртуальное значение 0, поэтому, когда я добавлю какое-то число к этому кредиту, значение 0 будет увеличиваться.

, поэтому я создаю текстовое поле и хочув этом текстовом поле укажите виртуальное значение 0.

Надеюсь, вы понимаете, чего я хочу.

спасибо

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Это должно помочь, просто скопируйте и вставьте ваш EditorFor

 @Html.TextBoxFor(model => model.Credit, htmlAttributes: new { @class = "form-control" , @Value = "0", @placeholder = "0",@min="0" })

Как вы можете видеть, я добавил атрибут html в помощник MVC html и добавил мин, чтобы значения ниже 0 не былибыть принятым.

0 голосов
/ 14 февраля 2019

Если вы хотите «предложить» значение без его установки, используйте заполнитель:

<input id="Text1" type="text" placeholder="0"/>

Если вы хотите установить значение по умолчанию, то вы устанавливаете это значение следующим образом:

<input id="Text1" type="text" value="0" />

Если вы хотите привязать значение к вашей модели, вы используете:

// your imports / declarations
@model myModel;

@using (Html.BeginForm())
{

    // other html / razor code

    @Html.EditorFor(myModel => myModel.myNumber);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...