Я столкнулся с проблемой привязки модели в моем приложении ASP.NET Core MVC. В настоящее время шаблон MVC является шаблоном по умолчанию. Когда я пишу метод HTTP POST, после того как пользователь отправляет отзыв, он не сохраняется в объекте отзыва: public async Task Feedback(FeedbackModel Feedback)
HomeController
public IActionResult Feedback()
{
return View("Feedback");
}
[HttpPost]
[ValidateAntiForgeryToken]
public async Task Feedback(FeedbackModel feedback)
{
if (!ModelState.IsValid)
{
// Log or inspect model state errors
foreach (var error in ModelState.Values.SelectMany(v => v.Errors))
{
_logger.LogError($"Error: {error.ErrorMessage}");
}
return View(feedback);
}
var jsonFeedback = JsonConvert.SerializeObject(feedback);
var deserializedFeedback = JsonConvert.DeserializeObject(jsonFeedback, new JsonSerializerSettings()
{
TypeNameHandling = TypeNameHandling.All
});
string filePath = "feedback.txt";
await System.IO.File.WriteAllTextAsync(filePath, jsonFeedback);
return RedirectToAction("Index");
}
View
@model FeedbackModel
@{
ViewData["Title"] = "Feedback";
}
@ViewData["Title"]
@if (TempData["Message"] != null)
{
@TempData["Message"]
}
Submit
@section Scripts {
}
Model
using System.ComponentModel.DataAnnotations;
namespace SecureStoreApp.Models
{
public class FeedbackModel
{
[Required(ErrorMessage = "Name is required")]
public string Name { get; set; }
[Required(ErrorMessage = "Email is required")]
[EmailAddress(ErrorMessage = "Invalid email address")]
public string Email { get; set; }
[Required(ErrorMessage = "Feedback is required")]
public string Feedback { get; set; }
}
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... core-mvc-a
Столкновение с проблемой привязки модели и обработки объекта в моем приложении ASP.NET Core MVC. ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему я сталкиваюсь с проблемой TLS 1.2 в ASP.NET Core 5.0 в Linux, но не в ASP.NET Core 3.1?
Anonymous » » в форуме C# - 0 Ответы
- 38 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как добиться того же эффекта, что и ASP.Net MVC Server.Transfer в ASP.Net Core MVC?
Anonymous » » в форуме C# - 0 Ответы
- 98 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как добиться того же эффекта, что и ASP.NET MVC Server.Transfer в ASP.NET Core MVC?
Anonymous » » в форуме C# - 0 Ответы
- 105 Просмотры
-
Последнее сообщение Anonymous
-