Tôi sắp tạo một ứng dụng web ASP.Net MVC5 mới. Tôi muốn sử dụng một chủ đề từ bootswatch hoặc wrapbootstrap trong ứng dụng, nhưng không thể tìm thấy bộ hướng dẫn về cách thực hiện việc này.
Tôi sắp tạo một ứng dụng web ASP.Net MVC5 mới. Tôi muốn sử dụng một chủ đề từ bootswatch hoặc wrapbootstrap trong ứng dụng, nhưng không thể tìm thấy bộ hướng dẫn về cách thực hiện việc này.
Câu trả lời:
Các bước để áp dụng một chủ đề khá đơn giản. Để thực sự hiểu cách mọi thứ hoạt động cùng nhau, bạn sẽ cần hiểu mẫu ASP.NET MVC 5 đang cung cấp những gì và cách bạn có thể tùy chỉnh nó theo nhu cầu của mình.
Lưu ý: Nếu bạn có hiểu biết cơ bản về cách thức hoạt động của mẫu MVC 5, hãy cuộn xuống phần chủ đề.
Phần hướng dẫn này trình bày về cách tạo dự án MVC 5 và những gì đang diễn ra . Xem tất cả các tính năng của Mẫu MVC 5 trong blog này .
Tạo một dự án mới. Trong Mẫu Chọn Web > Ứng dụng Web ASP.NET . Nhập tên cho dự án của bạn và nhấp vào OK.
Trên trình hướng dẫn tiếp theo, chọn MVC và nhấp vào OK. Điều này sẽ áp dụng mẫu MVC 5.
Mẫu MVC 5 tạo một ứng dụng MVC sử dụng Bootstrap để cung cấp thiết kế đáp ứng và các tính năng chủ đề. Dưới mui xe, các mẫu bao gồm một bootstrap 3. * gói NuGet rằng cài đặt 4 file: bootstrap.css
, bootstrap.min.css
, bootstrap.js
, và bootstrap.min.js
.
Bootstrap được đóng gói trong ứng dụng của bạn bằng cách sử dụng tính năng Tối ưu hóa Web. Kiểm tra Views/Shared/_Layout.cshtml
và tìm kiếm
@Styles.Render("~/Content/css")
và
@Scripts.Render("~/bundles/bootstrap")
Hai đường dẫn này đề cập đến các gói được thiết lập trong 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"));
Đây là điều giúp bạn có thể chạy ứng dụng của mình mà không cần cấu hình trước. Hãy thử chạy dự án của bạn ngay bây giờ.
Hướng dẫn này trình bày cách áp dụng các chủ đề bootstrap trong một dự án MVC 5
css
chủ đề mà bạn muốn áp dụng. Đối với ví dụ này, tôi sẽ sử dụng Bootswatch's Flatly . Bao gồm phần đã tải xuống flatly.bootstrap.css
và flatly.bootstrap.min.css
trong Content
thư mục (hãy đảm bảo Bao gồm cả trong Dự án).Mở App_Start/BundleConfig.cs
và thay đổi phần sau:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
để bao gồm chủ đề mới của bạn:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/flatly.bootstrap.css",
"~/Content/site.css"));
Nếu bạn đang sử dụng mặc định được _Layout.cshtml
bao gồm trong mẫu MVC 5, bạn có thể bỏ qua bước 4. Nếu không, tối thiểu là bao gồm hai dòng này trong bố cục của bạn cùng với mẫu HTML Bootstrap của bạn :
Trong của bạn <head>
:
@Styles.Render("~/Content/css")
Dòng cuối cùng trước khi đóng </body>
:
@Scripts.Render("~/bundles/bootstrap")
Hãy thử chạy dự án của bạn ngay bây giờ. Bạn sẽ thấy ứng dụng mới tạo của mình hiện đang sử dụng chủ đề của bạn.
Hãy xem hướng dẫn 30 ngày tuyệt vời này của James Chambers để biết thêm thông tin, hướng dẫn, mẹo và thủ thuật về cách sử dụng Twitter Bootstrap với ASP.NET MVC 5.
@Styles.Render("//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/cerulean/bootstrap.min.css")
Điều này có thể hơi muộn; nhưng ai đó sẽ thấy nó hữu ích.
Có một Gói Nuget để tích hợp AdminLTE - một mẫu Bootstrap phổ biến - vào MVC5
Chỉ cần chạy lệnh này trong bảng điều khiển Trình quản lý gói Visual Studio của bạn
Install-Package AdminLteMvc
NB: Có thể mất một lúc để cài đặt vì nó tải xuống tất cả các tệp cần thiết cũng như tạo các dạng xem toàn bộ và một phần mẫu (tệp .cshtml) có thể hướng dẫn bạn khi bạn phát triển. Một tệp bố cục mẫu _AdminLteLayout.cshtml
cũng được cung cấp.
Bạn sẽ tìm thấy các tệp trong ~/Views/Shared/
thư mục
Đầu tiên, nếu bạn có thể xác định
tệp bootstrap.css
và
tệp bootstrap.min.js
trong máy tính của bạn, thì những gì bạn chỉ làm là
Đầu tiên hãy tải xuống chủ đề yêu thích của bạn, tức là từ http://bootswatch.com/
Copy tải bootstrap.css và bootstrap.min.js file
Sau đó, trong máy tính của bạn định vị các tệp hiện có và thay thế chúng bằng các tệp mới tải xuống.
LƯU Ý: đảm bảo các tệp đã tải xuống của bạn được đổi tên thành những gì có trong thư mục của bạn
I E
Sau đó, bạn tốt để đi.
đôi khi kết quả có thể không hiển thị ngay lập tức. bạn có thể cần chạy css trên trình duyệt của mình như một cách làm mới
Tôi có một bài viết về MSDN - Tạo ASP.NET MVC với chủ đề / bố cục bootstrap tùy chỉnh sử dụng VS 2012, VS 2013 và VS 2015, cũng có một mẫu mã demo đính kèm .. Vui lòng tham khảo liên kết bên dưới. https://code.msdn.microsoft.com/ASPNET-MVC-application-62ffc106
Bootswatch là một giải pháp thay thế tốt, nhưng bạn cũng có thể tìm thấy nhiều loại mẫu miễn phí được tạo cho ASP.NET MVC sử dụng MDBootstrap (một khung công tác front-end được xây dựng trên Bootstrap) tại đây:
.css
chủ đề và trong App_Start BundleConfig.cs của bạn, thay thế~/Content/bootstrap.css
với~/Content/yourtheme.bootstrap.css