Je me demande comment je peux passer un modèle de retour à une action pour que je puisse continuer à travailler sur les données, mais dans une autre action sur la base presséePasser le modèle dans une vue de dos à une action
de la touche Pour le renvoyer, je spécifie Control, Action et utilise le nouveau {dom = Model} pour spécifier le paramètre.
domest une liste (donc une liste d'objets de domaine. Mon modèle adopté en est un IQueryable. Quand je fais dom IQueryable, je reçois toujours rien de nouveau de la vue. Est ici l'extrait, en utilisant contrôle Telerik
vOIR
<% Html.Telerik().Grid(Model).Name("Domains")
.DataKeys(dataKeys => dataKeys.Add(c => c.DomainId)).DataKeys(dataKeys => dataKeys.Add(c => c.Timestamp))
.Columns(columns =>
{
columns.Template(o =>
{ %>
<%= Html.Encode(Html.OutputAction(ViewData["PerformActions"] as List<string>))%>
<%
}).Title("Action");
columns.Bound(o => o.DomainId);
columns.Bound(o => o.Name);
columns.Bound(o => o.SiteId);
columns.Bound(o => o.ScrubAndRedirect);
columns.Bound(o => o.ReportingSiteId);
columns.Bound(o => o.TrafficCopClass);
columns.Bound(o => o.SiteName);
columns.Bound(o => o.FeedType);
columns.Bound(o => o.Active);
}).Pageable().Sortable().Filterable().DataBinding(db => db.Server().Select("Domains", "Preview", new { doms = Model })).Render();%>
*ACTION*
public ActionResult Preview(List<Domain> doms)
{
return View("Preview", doms.AsQueryable<Domain>());
}
Merci
Comment est-ce que je ferais cela? Désolé, je suis très nouveau sur MVC et C#, donc je ne les utilise pas depuis très longtemps. – DMan
Juste plus de la même chose de ce que vous avez déjà. Avoir un public ActionResult Preview (Liste doms) {} puis un public ActionResult Commit (Liste doms) {}, si vous utilisez un helper Html sur la page (comme EditorForModel), la structure de données/DTO sera "POST" retour à l'action Commit. Est ce que ça aide? –
Je vous remercie pour l'aide, J'ai compris comment faire, je au lieu d'essayer de repasser la liste entière, je l'ai juste recréé à partir du chemin du fichier (donc je suis passé le chemin du fichier à la fonction de prévisualisation et avait il reconstruit la liste). Cette méthode étonnamment n'a pas ajouté beaucoup de frais généraux au programme, et c'est pourquoi je ne voulais pas le faire de cette façon, comme je le pensais si je refaisais la liste à chaque fois que cela imposerait sur le système. Merci encore – DMan