Articles of asp.net mvc

System.Runtime.Caching.MemoryCache vs HttpRuntime.Cache – existe-t-il des différences?

Je me demande s’il existe des différences entre MemoryCache et HttpRuntime.Cache , lequel est préféré dans les projets ASP.NET MVC? Pour autant que je sache, les deux sont thread-safe, l’API est plus ou moins la même, donc y a-t-il une différence d’utilisation?

Html.DropdownListFor valeur sélectionnée non définie

Comment puis-je définir la valeur sélectionnée d’un Html.DropDownListFor? J’ai jeté un coup d’œil en ligne et j’ai vu que cela pouvait être réalisé en utilisant le quasortingème paramètre, donc comme ci-dessous: @Html.DropDownListFor(m => m, new SelectList(Model, “Code”, “Name”, 0), “Please select a country”) Ma liste de sélection s’affiche alors comme ceci: Please select a country […]

Interpolation de chaînes dans une vue de razor?

Est-ce supporté? Si oui, existe-t-il une astuce pour l’activer? Je suppose que Razor n’utilise pas suffisamment de compilateur …? Le VS2015 IDE semble bien fonctionner, mais à l’exécution, je CS1056: Caractère inattendu ‘$’

Il n’y a pas d’élément ViewData de type ‘IEnumerable ‘ qui a la clé ‘xxx’

Il y a quelques articles à ce sujet sur Stack Overflow, mais aucun ne contient une réponse qui semble résoudre le problème dans ma situation actuelle. J’ai une page avec un tableau, chaque ligne a un certain nombre de champs de texte et une liste déroulante. Toutes les listes déroulantes doivent utiliser les mêmes données […]

ASP.Net MVC RedirectToAction avec ancre

J’ai le problème suivant: Par exemple, j’ai un itinéraire comme celui-ci: routes.Add(new Route(“forums/thread/{threadOid}/last”, new MvcRouteHandler()) Defaults = new RouteValueDictionary( new { controller = “Thread”, action =”ShowThreadLastPostPage”}), Constraints = new RouteValueDictionary(new { threadOid = @”^\d+$” }) } ); Est-il possible d’utiliser la méthode RedirectToAction pour accéder à l’URL comme ceci: forums/thread/{threadOid}/last#postOid

Forcer les noms de propriété en minuscules de Json () dans ASP.NET MVC

Compte tenu de la classe suivante, public class Result { public bool Success { get; set; } public ssortingng Message { get; set; } } Je retourne l’un d’eux dans une action du contrôleur comme ça, return Json(new Result() { Success = true, Message = “test”}) Cependant, ma structure côté client s’attend à ce que […]

ASP.NET MVC Une valeur Request.Form potentiellement dangereuse a été détectée par le client lors de l’utilisation d’un modèle personnalisé

Obtenir l’erreur ici: ValueProviderResult value = bindingContext.ValueProvider.GetValue(“ConfirmationMessage”); Comment puis-je autoriser une sélection de valeurs uniquement? c’est à dire [ValidateInput(false)] public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { ValueProviderResult value = bindingContext.ValueProvider.GetValue(“ConfirmationMessage”); ValueProviderResult value2 = bindingContext.ValueProvider.GetValue(“ConfirmationMessage2”); }

Comment obtenir une réponse ASP.NET MVC Ajax pour redirect vers une nouvelle page au lieu d’insérer la vue dans UpdateTargetId?

J’utilise Ajax.BeginForm pour créer un formulaire qui fera un postback ajax sur une certaine action du contrôleur et si l’action réussit, l’utilisateur devrait être redirigé vers une autre page (si l’action échoue, un message d’état s’affiche avec le AjaxOptions UpdateTargetId). using (Ajax.BeginForm(“Delete”, null, new { userId = Model.UserId }, new AjaxOptions { UpdateTargetId = “UserForm”, […]

Définir la culture dans une application ASP.Net MVC

Quel est le meilleur endroit pour définir la culture Culture / UI dans une application ASP.net MVC Actuellement, j’ai une classe CultureController qui ressemble à ceci: public class CultureController : Controller { public ActionResult SetSpanishCulture() { HttpContext.Session[“culture”] = “es-ES”; return RedirectToAction(“Index”, “Home”); } public ActionResult SetFrenchCulture() { HttpContext.Session[“culture”] = “fr-FR”; return RedirectToAction(“Index”, “Home”); } } […]

ASP.NET MVC Razor passe le modèle à la mise en page

Ce que je vois est une propriété de disposition de chaîne. Mais comment puis-je passer un modèle à la mise en page explicitement?