Badałem różne metody edycji / aktualizacji rekordu w Entity Framework 5 w środowisku ASP.NET MVC3, ale jak dotąd żadne z nich nie zaznacza wszystkich wymaganych pól. Wyjaśnię dlaczego. Znalazłem trzy metody, o których wspomnę za i przeciw: Metoda 1 - Załaduj oryginalny rekord, zaktualizuj każdą właściwość var original = db.Users.Find(updatedUser.UserId); …
(Przedmowa: to pytanie dotyczy ASP.NET MVC 3.0, która została wydana w 2011 roku , nie dotyczy ASP.NET Core 3.0, która została wydana w 2019 roku) Chcę przesłać plik do asp.net mvc. Jak mogę przesłać plik za pomocą input filekontroli HTML ?
Tworzę przykładową witrynę ASP.NET MVC 3, używając Razor jako silnika przeglądania. Składnia maszynki do golenia zaczyna się od @znaku, np @RenderBody(). Jeśli piszę @test na mojej stronie cshtml, pojawia się błąd analizy CS0103: Nazwa „test” nie istnieje w bieżącym kontekście Jak mogę uciec od znaku „@”?
Mam bezpieczny / zdezynfekowany HTML zapisany w tabeli DB. Jak mogę zapisać tę treść HTML w widoku Razor? Zawsze ucieka przed znakami takimi jak <i do & &amp;.
W silniku widoku WebForms często używam operatora trójskładnikowego do bardzo prostych warunków warunkowych, szczególnie w atrybutach HTML. Na przykład: <a class="<%=User.Identity.IsAuthenticated ? "auth" : "anon" %>">My link here</a> Powyższy kod nadaje <a>tagowi klasę authlub anonzależy od tego, czy użytkownik jest uwierzytelniony. Jaka jest równoważna składnia z silnikiem widoku Razor? Ponieważ …
Dlaczego jest Json Request Behaviorpotrzebny Jeśli chcę ograniczyć HttpGetżądania do mojej akcji, mogę ozdobić akcję [HttpPost]atrybutem Przykład: [HttpPost] public JsonResult Foo() { return Json("Secrets"); } // Instead of: public JsonResult Foo() { return Json("Secrets", JsonRequestBehavior.AllowGet); } Dlaczego nie [HttpPost]wystarcza? Dlaczego struktura „wkurza” nas za to, JsonRequestBehavior.AllowGetco JsonResultmamy. Jeśli chcę odmówić …
Tworzę aplikację internetową w asp.net mvc 3. Jestem bardzo nowy. W widoku z użyciem brzytwy chciałbym zadeklarować niektóre zmienne lokalne i używać ich na całej stronie. Jak można to zrobić? Wydaje się dość trywialne, aby móc wykonać następujące czynności: @bool isUserConnected = string.IsNullOrEmpty(Model.CreatorFullName); @if (isUserConnected) { // meaning that the …
Mam tę sekcję zdefiniowaną w moim _Layout.cshtml @RenderSection("Scripts", false) Mogę z łatwością korzystać z widoku: @section Scripts { @*Stuff comes here*@ } Mam problem z tym, jak uzyskać częściową treść w tej sekcji z częściowego widoku. Załóżmy, że to moja strona widoku: @section Scripts { <script> //code comes here </script> …
Obecnie prowadzę online dwa niepowiązane projekty MVC3. Jeden działa dobrze, drugi nie działa, co powoduje błąd: Znaleziono wiele typów pasujących do kontrolera o nazwie „Dom”. Może się to zdarzyć, jeśli trasa obsługująca to żądanie („{kontroler} / {akcja} / {id}”) nie określi przestrzeni nazw w celu wyszukania kontrolera pasującego do żądania. …
Chciałbym mieć 2 osobne układy w mojej aplikacji. Powiedzmy, że jeden jest przeznaczony do części publicznej strony internetowej, a drugi do strony członka. Dla uproszczenia załóżmy, że cała logika każdego z tych miejsc jest starannie zapakowana w 2 różne kontrolery. PublicController StaffController I że każdy z nich ma odpowiedni Układ …
Mam problem z wysyłaniem plików przechowywanych w bazie danych z powrotem do użytkownika w ASP.NET MVC. To, czego chcę, to widok z listą dwóch linków, z których jeden służy do wyświetlania pliku i pozwala typowi mimetalnemu wysłanemu do przeglądarki określić, jak powinien być obsługiwany, a drugi do wymuszenia pobrania. Jeśli …
Czy jest jakaś różnica między HTML.ActionLinkvs Url.Actionczy są to tylko dwa sposoby robienia tego samego? Kiedy powinienem preferować jeden od drugiego?
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.