Asp.net mvc 升级Bootstrap主题的ASP MVC站点面临的挑战,如何升级Bootstrap+;保留以前的CSS/@Helper/Transpiler

Asp.net mvc 升级Bootstrap主题的ASP MVC站点面临的挑战,如何升级Bootstrap+;保留以前的CSS/@Helper/Transpiler,asp.net-mvc,twitter-bootstrap,razorgenerator,razor-declarative-helpers,Asp.net Mvc,Twitter Bootstrap,Razorgenerator,Razor Declarative Helpers,我构建了一个ASP MVC站点,使用了bootstrap、Jquery、knockout和signar,并继承了与syncfusion等控件集成的第三方MVC代码。(我在这件事上没有选择权,公司决定) 在视图中对HTML帮助程序进行编码后 我手动应用了所有的引导样式,花了一些时间才得到它 工作现在,通过升级/更改引导(RC 3.1),我发现 我自己回到原点,搜寻代码并手动替换,很多 更改。您能分享一种更好的方式来传输/发出/绑定文件吗 将CSS类引导到helpers中(即以 技术助手,无论是AS

我构建了一个ASP MVC站点,使用了bootstrap、Jquery、knockout和signar,并继承了与syncfusion等控件集成的第三方MVC代码。(我在这件事上没有选择权,公司决定)

在视图中对HTML帮助程序进行编码后

我手动应用了所有的引导样式,花了一些时间才得到它 工作现在,通过升级/更改引导(RC 3.1),我发现 我自己回到原点,搜寻代码并手动替换,很多 更改。您能分享一种更好的方式来传输/发出/绑定文件吗 将CSS类引导到helpers中(即以 技术助手,无论是ASP HTML还是MVC助手,Syncfusion HTML MVC助手、Rad或FluentBootStrap)

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

  • 这很容易分离和维护,CSS升级也很容易编程
  • 或全局可配置/可设置/适用
  • 我一直认为扩展类可能是一个不错的选择,但不确定如何实现这一点,如果您能告诉我如何绑定自定义引导CSS,以便我可以通过编程或全局应用它
  • 是否有transpiler或Razor Declaritve帮助程序(我知道nuget软件包,我尝试过应用它,结果证明它更像是一个模板,而不是声明性扩展绑定,我无法将它与其他库Syncfusion或DevXpress一起使用)

  • 或者其他方式,我会非常感激

下面是我目前使用Syncfusion库所做工作的一个示例

@Html.Syncfusion().Menu("myMenu").AutoFormat((Skins)ViewData["Themes"]) - performance hog       
或者更好的选择2如下

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

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

我不确定这是否对你有帮助,但请查看。现在它支持TwitterBootstrap的v2.*版本,但是正在构建对v3.*的支持。

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

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

目前,twitter bootstrap MVC是您最好的选择,IMHO,我们将一切都转移到它和它的免费!它可能更好的肉鸡板的选择

  • 3.0升级对我们来说也是一个大问题,因此 德米特里可以澄清一些事情
  • 另外,为模型自动创建类型安全的引导HTML视图/节是另一个问题
  • 此外,您还将面临自定义控件的挑战,我们有一个OLAP BI客户端,它看起来/或者没有相同的一致性外观。Dmitry你能回答如何用twitterbootmvc解决这个问题吗
  • Dmitry,twitterbootstrap会升级,自动升级到3.0 bootstrap,还是我们需要手动执行任何操作

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

    目前,twitter bootstrap MVC是您最好的选择,IMHO,我们将一切都转移到它和它的免费!它可能更好的肉鸡板的选择

  • 3.0升级对我们来说也是一个大问题,因此 德米特里可以澄清一些事情
  • 另外,为模型自动创建类型安全的引导HTML视图/节是另一个问题
  • 此外,您还将面临自定义控件的挑战,我们有一个OLAP BI客户端,它看起来/或者没有相同的一致性外观。Dmitry你能回答如何用twitterbootmvc解决这个问题吗
  • Dmitry,twitterbootstrap会升级,自动升级到3.0 bootstrap,还是我们需要手动执行任何操作

  • 我刚刚发现,在VisualStudio中,您可以将RAZOR预编译为HTML


    你能把它作为一个选项添加到fluent中吗?我刚刚发现,在visualstudio中,你可以将RAZOR预编译成HTML


    你能把这一点作为fluent的一个选项吗?

    你绝对是最好的选择之一。,(Telerik和Devexpress都是浪费投资,Synfusion客户支持更好,但仍然没有答案)。可以,您可以告诉我如何将fluent助手作为分部类或扩展添加到我的源代码中。例如,我想在我们的代码之后添加fluent来发射@Html.InHouseLabelControl.Bootstrap().LabelFor(x=>x.UserName)或类似的东西…抱歉(超时),我正在寻找,例如,我想在我们的代码之后添加fluent以发出
    @Html.InHouseLabelControl.Bootstrap().LabelFor(x=>x.UserName)
    或类似的东西
    @Html.Bootstrap().InHouseLabelControl.LabelFor(x=>x.UserName)
    我不明白。内部控制的目的是什么?看如果我使用TwitterBootstrapMVC,Bootstrap3的自动更新是否会自动发生,而不会更改我的ASP.NET代码。你能告诉我可能发生什么变化吗。我还看到MVC5已经植入/发布了引导程序,我注意到你们论坛上有一篇关于这一点的帖子,这是对我在文章中回答的帖子的补充还是重叠。关于Bootstrap 3的自动更新,请注意,您肯定是最好的选择之一。(Telerik和Devexpress都是浪费投资,Synfusion客户支持更好,但仍然没有答案)。可以,您可以告诉我如何将fluent助手作为分部类或扩展添加到我的源代码中。例如,我想在我们的代码之后添加fluent来发射@Html.InHouseLabelControl.Bootstrap().LabelFor(x=>x.UserName)或类似的东西…抱歉(超时),我正在寻找,例如,我想在我们的代码之后添加fluent以发出
    @Html.InHouseLabelControl.Bootstrap().LabelFor(x=>x.UserName)
    或类似的东西
    @Html.Bootstrap()
    
    .CustomCSS("btn-default dropdown-toggle btn-primary"))