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!