.NET Core:不呈现 ViewModel 属性

我正在使用 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")



慕虎7371278
浏览 172回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP