Ich erstelle ein MVC-Projekt. Ich versuche, eine Bearbeitungsseite eines Modells hinzuzufügen. Hier ist mein Modell:Edit Seite des Modells erscheint nicht wie erwartet in MVC
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Mvc;
namespace SportsStore.Domain.Entities
{
public class Product
{
[HiddenInput(DisplayValue = false)]
public int ProductID { get; set; }
public string ProductName { get; set; }
[DataType(DataType.MultilineText)]
public string ProductDescription { get; set; }
public decimal ProductPrice { get; set; }
public string ProductCategory { get; set; }
}
}
Wie Sie sehen können, ProductId und Product Eigenschaft hat geeignete Metadaten-Informationen. Laut diesen Metadateninformationen wird ProductID auf der Bearbeitungsseite nicht angezeigt und ProductCategory in Mehrfachzeile angezeigt.
Hier ist meine Bearbeitungsseite. (edit.cshtml)
@model SportsStore.Domain.Entities.Product
@{
ViewBag.Title = "Edit";
Layout = "~/Views/Shared/_AdminLayout.cshtml";
}
<h1>Edit @Model.ProductName</h1>
@using (Html.BeginForm())
{
@Html.EditorForModel()
<input type="submit" value="Save" />
@Html.ActionLink("Cancel and return to List", "Index")
}
Allerdings kann ich die Seite nicht entsprechend sehen. Hier ist die Ansicht meiner Seite:
Wie Sie sehen können, ist ProductID auf der Seite erschienen, und die Beschreibung ist nicht multine. Was ich vermisse?
Vielen Dank im Voraus.