Mam zamiar utworzyć nową aplikację internetową ASP.Net MVC5. Chciałbym użyć motywu z bootwatch lub wrapbootstrap w aplikacji, ale nie mogę znaleźć zestawu instrukcji, jak to zrobić.
Mam zamiar utworzyć nową aplikację internetową ASP.Net MVC5. Chciałbym użyć motywu z bootwatch lub wrapbootstrap w aplikacji, ale nie mogę znaleźć zestawu instrukcji, jak to zrobić.
Odpowiedzi:
Kroki, aby zastosować motyw, są dość proste. Aby naprawdę zrozumieć, jak wszystko działa razem, musisz zrozumieć, co zapewnia szablon ASP.NET MVC 5 po wyjęciu z pudełka i jak możesz go dostosować do swoich potrzeb.
Uwaga: jeśli masz podstawową wiedzę na temat działania szablonu MVC 5, przewiń w dół do sekcji z motywami.
W tym przewodniku omówiono sposób tworzenia projektu MVC 5 i tego, co dzieje się pod maską . Zobacz wszystkie funkcje szablonu MVC 5 na tym blogu .
Utwórz nowy projekt. W obszarze Szablony wybierz opcję Sieć Web > Aplikacja sieci Web ASP.NET . Wpisz nazwę swojego projektu i kliknij OK.
W następnym kreatorze wybierz MVC i kliknij OK. Spowoduje to zastosowanie szablonu MVC 5.
Szablon MVC 5 tworzy aplikację MVC, która używa Bootstrap, aby zapewnić responsywny projekt i funkcje tworzenia motywów. Pod maską, szablon zawiera bootstrap 3. * Pakiet Nuget który instaluje 4 pliki: bootstrap.css
, bootstrap.min.css
, bootstrap.js
, i bootstrap.min.js
.
Bootstrap jest dołączony do aplikacji przy użyciu funkcji optymalizacji sieci Web. Sprawdź Views/Shared/_Layout.cshtml
i poszukaj
@Styles.Render("~/Content/css")
i
@Scripts.Render("~/bundles/bootstrap")
Te dwie ścieżki odnoszą się do pakietów skonfigurowanych w App_Start/BundleConfig.cs
:
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
To właśnie umożliwia uruchamianie aplikacji bez wcześniejszej konfiguracji. Spróbuj uruchomić swój projekt teraz.
W tym przewodniku omówiono sposób stosowania motywów ładowania początkowego w projekcie MVC 5
css
motyw, który chcesz zastosować. W tym przykładzie użyję Flatly firmy Bootswatch . Dołącz pobrane pliki flatly.bootstrap.css
i flatly.bootstrap.min.css
do Content
folderu (pamiętaj, aby uwzględnić również w projekcie).Otwórz App_Start/BundleConfig.cs
i zmień następujące elementy:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
aby dołączyć nowy motyw:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/flatly.bootstrap.css",
"~/Content/site.css"));
Jeśli używasz domyślnego _Layout.cshtml
szablonu MVC 5, możesz przejść do kroku 4. Jeśli nie, jako minimum, dołącz te dwie linie do swojego układu razem z szablonem Bootstrap HTML :
W twoim <head>
:
@Styles.Render("~/Content/css")
Ostatnia linia przed zamknięciem </body>
:
@Scripts.Render("~/bundles/bootstrap")
Spróbuj uruchomić swój projekt teraz. Powinieneś zobaczyć nowo utworzoną aplikację używającą teraz Twojego motywu.
Zapoznaj się z tym niesamowitym 30-dniowym przewodnikiem autorstwa Jamesa Chambersa, aby uzyskać więcej informacji, samouczków, porad i wskazówek dotyczących korzystania z usługi Twitter Bootstrap z ASP.NET MVC 5.
@Styles.Render("//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/cerulean/bootstrap.min.css")
To może być trochę za późno; ale ktoś uzna to za przydatne.
Istnieje pakiet Nuget do integracji AdminLTE - popularny szablon Bootstrap - z MVC5
Po prostu uruchom to polecenie w konsoli Menedżera pakietów programu Visual Studio
Install-Package AdminLteMvc
Uwaga: Instalacja może zająć trochę czasu, ponieważ pobiera wszystkie niezbędne pliki, a także tworzy przykładowe pełne i częściowe widoki (pliki .cshtml), które mogą pomóc Ci w rozwoju. Dostarczono również przykładowy plik układu _AdminLteLayout.cshtml
.
Pliki znajdziesz w ~/Views/Shared/
folderze
Po pierwsze, jeśli jesteś w stanie zlokalizować plik
bootstrap.cssplik
i
plik bootstrap.min.js
w komputerze, to po prostu robisz
Najpierw pobierz swój ulubiony motyw, np. Z http://bootswatch.com/
Skopiuj pobrane pliki bootstrap.css i bootstrap.min.js plików
Następnie na swoim komputerze zlokalizuj istniejące pliki i zastąp je nowymi pobranymi plikami.
UWAGA: upewnij się, że nazwy pobranych plików zostały zmienione na zawartość folderu
to znaczy
Wtedy jesteś gotowy.
czasami wynik może nie zostać wyświetlony natychmiast. może być konieczne uruchomienie css w przeglądarce jako sposobu na odświeżenie
Mam artykuł na temat MSDN - Tworzenie ASP.NET MVC z niestandardowym motywem / układem bootstrap przy użyciu VS 2012, VS 2013 i VS 2015, mam również dołączony przykładowy kod demonstracyjny. Skorzystaj z poniższego łącza. https://code.msdn.microsoft.com/ASPNET-MVC-application-62ffc106
Bootswatch to dobra alternatywa, ale możesz również znaleźć wiele typów darmowych szablonów stworzonych dla ASP.NET MVC, które używają MDBootstrap (front-end framework zbudowany na Bootstrap) tutaj:
.css
tematu i w App_Start BundleConfig.cs wymienić~/Content/bootstrap.css
z~/Content/yourtheme.bootstrap.css