1

我建立了一个 ASP MVC 站点并使用了 bootstrap、Jquery、knockout 和 signalR,并继承了 3rd 方 MVC 代码与同步融合等控件集成的混合。(这件事我没有选择,公司决定)

在视图中编写 HTML 助手代码后,

我手动应用了所有引导样式,花了一些时间才让它工作。现在,随着对引导程序(RC 3.1)的升级/更改,我发现自己回到了原点,搜索代码并手动替换它,进行了很多更改。您能否分享一个更好的方法来将引导 CSS 类转换/发出/绑定到帮助程序中(即以技术帮助程序的独立方式,无论是它的 ASP HTML MVC 帮助程序、Syncfusion HTML MVC 帮助程序、Rad 还是 FluentBootStrap)

请提供将引导 CSS 应用于 ASP MVC 页面的解决方案/建议

  • 这很容易分离和维护,并且 CSS 升级的程序化
  • 或全局可配置/可设置/适用
  • 我一直认为扩展类可能是一个不错的选择,但不确定如何实现这一点,如果你能告诉我如何获得自定义引导 CSS 绑定,以便我可以以编程方式或全局应用它,
  • 是否有转译器或 Razor Declaritve Helper(我知道 nuget 包,我尝试应用它,结果它更像是一个模板,而不是声明性扩展绑定,我无法将它与其他库 Syncfusion 或 DevExpress 一起使用)

  • 或其他方式,我将不胜感激。

这是我目前使用 Syncfusion 库所做的一个示例

@Html.Syncfusion().Menu("myMenu").AutoFormat((Skins)ViewData["Themes"]) - performance hog       

或以下更好的选项 2

http://mvc.syncfusion.com/demos/ui/tools/Menu/Appearance

@(Html.Syncfusion().Button("btnNormal")
                        .Text("Save")
                        .Width(100)
                        .Height(50)
                        .ContentType(ContentTypes.TextAndImage)
                        .ImageUrl(Url.Content("~/Content/Images/Button/icon_save.png"))
                        .CustomCSS("CustomCss_Button") )  

-> 我手动更改/升级到 BootStrap RC 3.1,我将最后一部分更改为 bootstrap

.CustomCSS("btn-default dropdown-toggle btn-primary"))  
4

3 回答 3

3

不确定这对您是否有帮助,但请查看TwitterBootstrapMVC。目前它支持 TwitterBootstrap 的 v2.*,但正在构建对 v3.* 的支持。

于 2013-07-29T14:28:39.727 回答
1

我们的答案来自我们正在经历的经验。这是我们发现的,

目前,推特引导 MVC 是您最好的选择恕我直言,我们正在将所有内容移至它并且它是免费的!它可能更好的肉鸡板选项。

  1. 3.0 升级对我们来说也是一个大问题,所以这是 Dmitry 可以澄清的。
  2. 此外,为模型自动创建类型安全的引导 HTML 视图/部分是另一个问题。
  3. 此外,您将面临自定义控件的挑战,我们有一个 OLAP BI 客户端,它看起来/或不具有相同的一致外观。Dmitry 你能回答如何用 twitterbootmvc 解决这个问题吗
  4. Dmitry,twitterbootstrap 会升级,自动升级到 3.0 引导程序还是我们手动做任何事情?
于 2013-07-30T17:35:00.050 回答
0

I just discovered that in visual studio you can for the precompile of RAZOR into HTML.

Can you add that as an option to fluent

于 2013-10-15T19:27:26.107 回答