How to do it...

Now we can dive deep into dependency injection in views:

  1. First, we add an AddProduct action method with the corresponding view and associated repository to this template web project. In this example, the Product list and the Category list come from hardcoded code, but in the real world, it should come from a database (relational or not), a service, or any other data source:
    • Following code is the Dto and ViewModel classes:
public class ProductDto{  public int Id { get; set; }  public string Name { get; set; }  public decimal Price { get; set; }}public class ProductViewModel{  public int Id { get; set; }  [Required]  [MaxLength(50)]  public string Name { get; set; }  [Required]  [Range(0.01, double.MaxValue, ErrorMessage = "Please ...

Get ASP.NET Core MVC 2.0 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.