asp-for渲染输入字段太大

时间:2018-01-26 09:23:41

标签: html forms asp.net-core-mvc data-annotations

是否有一些数据注释来调整输入字段的物理大小?此代码呈现的输入字段太大:

<input asp-for="@item.Quantity" />

with asp-for="@item.Quantity"

size="1"放在那里也无济于事。

此代码呈现的字段就像我想要的那样,但我没有得到验证:

<input name="item.Quantity" id="item.Quantity" value="@item.Quantity" size="1" />

with plain HTML

我尝试了[MaxLength(3)][Range(0,99)],但没有帮助。

购物车商品的viewmodel:

public class ViewModelShoppingCartItem
{
    public int Id { get; set; }
    public int ShoppingCartId { get; set; }
    public int ProductId { get; set; }
    public string ProductTitle { get; set; }
    public decimal ProductPrice { get; set; }
    [MaxLength(3)]
    public int Quantity { get; set; }
    public decimal LineSum => ProductPrice * Quantity;
}

1 个答案:

答案 0 :(得分:0)

嗯,这是令人尴尬的......

只需添加style="width:50px;"就可以了......

非常感谢! :d