如何将跨度值绑定到Asp.Net中的模型

时间:2017-10-13 10:01:12

标签: asp.net asp.net-mvc

我有一个表单,我需要使用按钮(加号和减号)来设置计数,但我无法弄清楚如何将此计数器绑定到模型。

我有模特看起来像:

public class Order
{
    public string Name {get; se;}
    public int Count {get; set;}
}

此外,我的视图形式如下:

@model SushiJazz.Models.ViewModels.OrderViewModel
<div class="container">
    @using (Html.BeginForm("CreateOrder", "Order", FormMethod.Post, new { @class = "basket-form" }))
    {
        <div class="basket-form__input-line">
            <label for="b-name" class="basket-form__label">
                Name <span class="star-req">*</span>
            </label>
            @Html.TextBoxFor(model=>model.Name, new { @class="basket-form__input", @id="b-name", @type="tel", @autofocus="autofocus"})
        </div>
        <div class="basket-counter order-counter static">
            <span class="add-del-btn blue">-</span>
            <span class="basket-counter-number">2</span>
            <span class="add-del-btn blue">+</span>
        </div>
    }
</div>

那么,如何将我的购物篮计数器绑定到Model.Count属性? 它可以吗?

1 个答案:

答案 0 :(得分:0)

<span>@Model.Name</span>

并像这样隐藏texbox数据:

@Html.HiddenFor(m => m.Name, new { @readonly = "readonly", @class = "form-control" })

尝试一下,我已经在项目中使用了它,并且效果很好。