ASP.NET MVC Framework to platforma i narzędzie aplikacji internetowych typu open source, które implementuje wersję wzorca model-view-controller (MVC) dostosowaną do aplikacji internetowych i opartą na technologii ASP.NET.
ASP.NET MVC może generować elementów HTML za pomocą HTML pomocników, na przykład @Html.ActionLink(), @Html.BeginForm()i tak dalej. Wiem, że mogę określić atrybuty formularza, tworząc anonimowy obiekt i przekazać ten obiekt dla parametru (w tym przypadku czwartego) htmlAttributes, w którym określa się iddla elementu: Html.BeginForm("Foo", "Bar", FormMethod.Post, new { id = "MyForm"}) …
Mam debug="true"oba pliki web.config i po prostu nie chcę, aby moje pakiety zostały zminimalizowane, ale nic, co robię, nie wydaje się, aby je wyłączyć. Próbowałem enableoptimisations=false, oto mój kod: //Javascript bundles.Add(new ScriptBundle("~/bundles/MainJS") .Include("~/Scripts/regular/lib/mvc/jquery.validate.unobtrusive.js*") .Include("~/Scripts/regular/lib/mvc/jquery.validate*") .Include("~/Scripts/regular/lib/bootstrap.js") .IncludeDirectory("~/Scripts/regular/modules", "*.js", true) .IncludeDirectory("~/Scripts/regular/pages", "*.js", true) .IncludeDirectory("~/Scripts/regular/misc", "*.js", true)); //CSS bundles.Add(new StyleBundle("~/bundles/MainCSS") .Include("~/Content/css/regular/lib/bootstrap.css*") .IncludeDirectory("~/Content/css/regular/modules", "*.css", …
Tworzę małą aplikację do nauki ASP.NET MVC i JQuery, a jedna ze stron to lista elementów, w których można wybrać niektóre. Następnie chciałbym nacisnąć przycisk i wysłać do mojego kontrolera Listę (lub coś równoważnego) zawierającą identyfikatory wybranych elementów, używając funkcji Post JQuery. Udało mi się uzyskać tablicę z identyfikatorami wybranych …
Próbowałem na dwa sposoby: Response.Redirect (), który nic nie robi, a także wywoływanie nowej metody w kontrolerze podstawowym, która zwraca ActionResult i powoduje, że zwraca RedirectToAction () ... żadna z tych czynności nie działa. Jak mogę wykonać przekierowanie z metody OnActionExecuting?
Nie mogę edytować żadnych plików w projekcie w Visual Studio 2013. Zdarza się to tylko w jednym projekcie. Jeśli otworzę inny projekt, będę mógł dobrze napisać, ale kiedy wrócę do problemu, nie mogę pisać w oknach edytora. Nie jestem pewien, czy to ważne, ale projekt, który daje mi problemy, na …
Korzystając z FileStreamResult w ASP.NET MVC 3, otrzymuję nagłówek odpowiedzi jak X-SourceFiles =?UTF-8?B?RDpcUHJvamVjdFxqYWNvYlx0ZXN0?= Czy ktoś wie, co oznacza ten nagłówek i jaki jest jego cel?
Kilka miesięcy temu Microsoft zdecydował się zmienić klasę HttpResponseMessage. Wcześniej można było po prostu przekazać typ danych do konstruktora, a następnie zwrócić komunikat z tymi danymi, ale już nie. Teraz musisz użyć właściwości Content, aby ustawić treść wiadomości. Problem polega na tym, że jest to typ HttpContent i nie mogę …
Patrząc na ASP.NET Identity (nowa implementacja członkostwa w ASP.NET), natknąłem się na ten interfejs podczas wdrażania własnego UserStore: //Microsoft.AspNet.Identity.Core.dll namespace Microsoft.AspNet.Identity { public interface IUserSecurityStampStore<TUser> : { // Methods Task<string> GetSecurityStampAsync(TUser user); Task SetSecurityStampAsync(TUser user, string stamp); } } IUserSecurityStampStorejest implementowana domyślnie, EntityFramework.UserStore<TUser>która zasadniczo pobiera i ustawia TUser.SecurityStampwłaściwość. Po kilku …
Aktualizacja: to samo dla mvc 4 do mvc 5. Zacząłem nowy projekt MVC 4 i zmigrowałem w nim projekt MVC 3 (kontrolery / modele / skrypty itp.). Podczas gdy wszystko się teraz kompiluje, pojawia się następujący błąd: Próba uzyskania dostępu do krytycznej dla bezpieczeństwa metody „System.Web.WebPages.Razor.WebPageRazorHost.AddGlobalImport (System.String)” za pomocą przezroczystej …
Każda strona w aplikacji MVC, z którą pracuję, ustawia następujące nagłówki HTTP w odpowiedziach: X-Powered-By: ASP.NET X-AspNet-Version: 2.0.50727 X-AspNetMvc-Version: 2.0 Jak mogę zapobiec ich wyświetlaniu?
Układ nagłówków stron: <head> <link href="@Url.Content("~/Content/themes/base/Site.css")" rel="stylesheet" type="text/css" /> </head> Widok (AnotherView) z aplikacji wymaga: <link href="@Url.Content("~/Content/themes/base/AnotherPage.css")" rel="stylesheet" type="text/css" /> a AnotherView ma częściowy widok (AnotherPartial), który wymaga: <link href="@Url.Content("~/Content/themes/base/AnotherPartial.css")" rel="stylesheet" type="text/css" /> Pytanie: Jak możemy dodać te linki do plików CSS, linki AnotherView i AnotherPartial do nagłówka Layout ? …
Mam następujący kod w moim HomeController: public ActionResult Edit(int id) { var ArticleToEdit = (from m in _db.ArticleSet where m.storyId == id select m).First(); return View(ArticleToEdit); } [ValidateInput(false)] [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(Article ArticleToEdit) { var originalArticle = (from m in _db.ArticleSet where m.storyId == ArticleToEdit.storyId select m).First(); if (!ModelState.IsValid) return …
Używam internetowego interfejsu API MVC 4 i formularzy sieci web asp.net 4.0 do tworzenia reszt API. Działa świetnie: [HttpGet] public HttpResponseMessage Me(string hash) { HttpResponseMessage httpResponseMessage; List<Something> somethings = ... httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, new { result = true, somethings = somethings }); return httpResponseMessage; } Teraz muszę zapobiec serializacji niektórych …
Czy ktoś może wyjaśnić, co oznacza mechanizm roszczenia w nowym ASP.NET Identity Core? Jak widzę, istnieje plik AspNetUserLogins tabela, która zawiera UserId, LoginProvideri ProviderKey. Ale nadal nie mogę zrozumieć ani znaleźć żadnych informacji o dodaniu danych do AspNetUserClaims tabeli i w jakich sytuacjach ta tabela jest używana?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.