为了账号安全,请及时绑定邮箱和手机立即绑定

.NET Core:不呈现 ViewModel 属性

.NET Core:不呈现 ViewModel 属性

C#
慕虎7371278 2021-06-04 11:09:58
我正在使用 Razor 视图引擎开发 ASP.NET Core 2.0 Web 应用程序。首先,我试图通过互联网和 StackOverFlow 寻找解决方案,但其中任何一个都可以解决我的问题。让我们看看我们面临的是什么:我有一个相对简单的客户视图模型:namespace MokaKukaMap.Application.Customers.ViewModels.Models{    public class CustomerViewModel    {        public long Id { get; set; }        [Display(Name = "Név")]        [Required]        public string Name { get; set; }        [Display(Name = "Telefonszám")]        [Required]        public string PhoneNumber { get; set; }    }}如您所见,Name和PhoneNumber属性具有Display指定的属性。我对应的局部视图 ( _NewCustomer.cshtml) 如下:@model MokaKukaMap.Application.Customers.ViewModels.Models.CustomerViewModel<div class="col-lg-5 basic-surronder">    <form asp-controller="NewCustomer" asp-action="NewCustomer" class="well">        <div id="form-horizontal">            <div class="form-group">                <label asp-for="@Model.Name" class=""></label>                <div class="">                    <input asp-for="@Model.Name" class="form-control">                    <span asp-validation-for="@Model.Name" class="text-danger"> </span>                </div>            </div>            <div class="form-group">                <label asp-for="@Model.PhoneNumber" class=""></label>                <div class="">                    <input asp-for="@Model.PhoneNumber" class="form-control">                    <span asp-validation-for="@Model.PhoneNumber" class="text-danger"> </span>                </div>            </div>        </div>        <div asp-validation-summary="ModelOnly" class="text-danger"></div>        <div class="form-group">            <div class="">                <input type="submit" formnovalidate="formnovalidate" value="Új ügyfél hozzáadása" class="btn btn-primary" />            </div>        </div>    </form></div>到现在为止还挺好。正如我已经提到的,我将此视图用作局部视图,因此我将她包含在NewCustomer.cshtml主视图中,并使用以下行:@Html.Partial("_NewCustomer")
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 171 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信