ciao!

ho provato a seguire la guida ma c'è qualcosa che non mi funziona.
questo uno dei due model:
codice:
using System.ComponentModel.DataAnnotations;
using X.PagedList;

namespace Somministrazione.Web.UI.Models.Mappe
{
    public class MappeModel
    {
        public IPagedList<MappeResult> SearchMappe { get; set; }
      
    }

    public class MappeResult
    {
        [Display(Name = "Id")]
        public long Id { get; set; }

        [Display(Name = "Nome file")]
        public string Name { get; set; }
    }
}
questo il secondo model:
codice:
using System.ComponentModel.DataAnnotations;
using X.PagedList;

namespace Somministrazione.Web.UI.Models.Mug
{
    public class MugViewModel
    {
        [Display(Name = "Filtro")]
        public string SearchFilter { get; set; }
        public IPagedList<string> SearchResult { get; set; }

        [Required]
        [Display(Name = "Codice")]
        public string Codice { get; set; }

        ................
    }
}
questa il model di "raccordo":
codice:
using System.Collections.Generic;
using Somministrazione.Web.UI.Models.Mappe;

namespace Somministrazione.Web.UI.Models.Mug
{
    public class MugNuovoModel
    {
        public List<MappeResult> mappeCaricate { get; set; }

        public MugViewModel mugModel { get; set; }
    }
}
questo il controller:
codice:
        public ActionResult Nuovo()
        {
            MugNuovoModel mugNuovoModel = new MugNuovoModel();
            mugNuovoModel.mappeCaricate = new List<MappeResult>
            {
                new MappeResult()
                {
                    Id = 1,
                    Name = "mappa1.pdf"
                },
                new MappeResult()
                {
                    Id = 2,
                    Name = "mappa2.pdf"
                }
            };

            return View(mugNuovoModel);
        }
questa la pagina:
codice:
@model MugNuovoModel

<div class="form-group mt-3">
        @Html.LabelFor(m => m.Codice)
        @Html.TextBoxFor(m => m.Codice, new { @class = "form-control", @placeholder = "Es. 1111111" })
        @Html.ValidationMessageFor(m => m.Codice)
</div>
questo l'errore:
codice:
Errore di compilazione                             Descrizione: Errore durante la compilazione di una  risorsa necessaria per soddisfare la richiesta. Rivedere i dettagli  relativi all'errore e modificare in modo appropriato il codice sorgente.             

              Messaggio di errore del compilatore: CS1061:  'MugNuovoModel' does not contain a definition for 'Codice' and no  accessible extension method 'Codice' accepting a first argument of type  'MugNuovoModel' could be found (are you missing a using directive or an  assembly reference?)
non ho capito nella pagina che dovrei fare!