Я хочу передать экземпляр модели, но в нем есть ошибка: cs9035 в return View(new TransactionModel()).
ошибка:cs9035
public async Task AddOrEdit (int id=0) { если (идентификатор == 0) { return View(новая TransactionModel()); } еще { вар транзакцииМодель = ждут _context.Transaction.FindAsync(id); если (transactionModel == null) { вернуть NotFound(); } вернуть представление (модель транзакции); } } Я пытался изменить код таким образом, но ошибка в TransactionModel() все равно возникла
if (id == 0) { { ViewResult viewResult = View(модель: новая TransactionModel()); вернуть результат просмотра; } } TransactionModel.cs
с использованием System.ComponentModel; использование System.ComponentModel.DataAnnotations; использование System.ComponentModel.DataAnnotations.Schema; пространство имен jQueryAjaxCRUDInASPNETCore.Models { общедоступный класс TransactionModel { [Ключ] общественный ИНТ TransactionID {получить; набор; } [Макс.длина(12)] [Обязательно(ErrorMessage ="Это поле обязательно.")] [DisplayName("Номер учетной записи")] [Столбец(TypeName="nvarchar(12)")] общедоступная обязательная строка AccountNumber {get; набор; } [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] [DisplayName("Имя бенефициара")] [Столбец(TypeName = "nvarchar(12)")] общедоступная обязательная строка BeneficiaryName {get; набор; } [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] [DisplayName("Название банка")] [Столбец(TypeName = "nvarchar(12)")] общедоступная обязательная строка BankName {get; набор; } [Макс.длина(11)] [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] [DisplayName("Код SWIFT")] [Столбец(TypeName = "nvarchar(12)")] общедоступная обязательная строка SWIFTCode {get; набор; } [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] общественный ИНТ Сумма {получить; набор; } общественная DateTime Date {get; набор; } } }
public async Task AddOrEdit (int id=0) { если (идентификатор == 0) { return View(новая TransactionModel()); } еще { вар транзакцииМодель = ждут _context.Transaction.FindAsync(id); если (transactionModel == null) { вернуть NotFound(); } вернуть представление (модель транзакции); } } Я пытался изменить код таким образом, но ошибка в TransactionModel() все равно возникла
if (id == 0) { { ViewResult viewResult = View(модель: новая TransactionModel()); вернуть результат просмотра; } } TransactionModel.cs с использованием System.ComponentModel; использование System.ComponentModel.DataAnnotations; использование System.ComponentModel.DataAnnotations.Schema; пространство имен jQueryAjaxCRUDInASPNETCore.Models { общедоступный класс TransactionModel { [Ключ] общественный ИНТ TransactionID {получить; набор; } [Макс.длина(12)] [Обязательно(ErrorMessage ="Это поле обязательно.")] [DisplayName("Номер учетной записи")] [Столбец(TypeName="nvarchar(12)")] общедоступная обязательная строка AccountNumber {get; набор; } [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] [DisplayName("Имя бенефициара")] [Столбец(TypeName = "nvarchar(12)")] общедоступная обязательная строка BeneficiaryName {get; набор; } [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] [DisplayName("Название банка")] [Столбец(TypeName = "nvarchar(12)")] общедоступная обязательная строка BankName {get; набор; } [Макс.длина(11)] [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] [DisplayName("Код SWIFT")] [Столбец(TypeName = "nvarchar(12)")] общедоступная обязательная строка SWIFTCode {get; набор; } [Обязательно(ErrorMessage = «Это поле обязательно для заполнения.»)] общественный ИНТ Сумма {получить; набор; } общественная DateTime Date {get; набор; } } }