Mvvm 淘汰赛js+;母版页/视图

Mvvm 淘汰赛js+;母版页/视图,mvvm,master-pages,knockout.js,Mvvm,Master Pages,Knockout.js,我不相信这是可能的,因为我没有一个1页的应用程序,但我创建的几乎每个视图都包含80%相同的css/javascript,那么我有没有办法告诉knockoutJS一个主视图,其他所有内容都只会填充它 我对此表示怀疑,因为这几乎就是一个1页应用程序的用途。。。我所能希望的最好方法是使用Combres之类的工具,将我所有未更改的内容合并到每种类型的一个资源文件中 ==编辑== 添加示例说明我的意思,我非常确定我不能像下面所示注入多个区域,但下面是一个示例: <!DOCTYPE html PUBL

我不相信这是可能的,因为我没有一个1页的应用程序,但我创建的几乎每个视图都包含80%相同的css/javascript,那么我有没有办法告诉knockoutJS一个主视图,其他所有内容都只会填充它

我对此表示怀疑,因为这几乎就是一个1页应用程序的用途。。。我所能希望的最好方法是使用Combres之类的工具,将我所有未更改的内容合并到每种类型的一个资源文件中

==编辑==

添加示例说明我的意思,我非常确定我不能像下面所示注入多个区域,但下面是一个示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
    <head>
        <title>Master Page</title>
        <link type="text/css" rel="stylesheet" href="../Assets/Styles/main.css">
        <link type="text/css" rel="stylesheet" href="../Assets/Styles/Themes/simple.css">
        <link type="text/css" rel="stylesheet" href="../Assets/Styles/jquery.qtip.min.css">
        {Per Page Css Here}
    </head>
    <body>
        {Per Page Content Here}

        <script type="text/javascript" src="../Scripts/Libs/jquery-1.6.1.min.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/jquery-ui-1.8.13.custom.min.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/jquery.validate.min.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/jquery.tmpl.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/jquery.qtip.pack.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/knockout-1.2.1.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/knockout-external-templates.js"></script>
        <script type="text/javascript" src="../Scripts/Libs/cufon-yui.js"></script>

        {Per Page Scripts Here}
    </body>
</html>

<!-- View 1 -->
<link type="text/css" rel="stylesheet" href="../Assets/Styles/Views/view1.css">
<h1>Some Content</h1>
<script type="text/javascript" src="../Scripts/view1.js"></script>

<!-- View 2 -->
<link type="text/css" rel="stylesheet" href="../Assets/Styles/Views/view2.css">
<h1>Some Other Content</h1>
<script type="text/javascript" src="../Scripts/view2.js"></script>

母版页
{此处每页Css}
{此处每页内容}
{此处的每页脚本数}
一些内容
其他一些内容

同样,如果我不能做到这一点,这不是游戏的破坏者,只是不想在我更新jquery版本时更新每个视图等等。

您可以声明与视图中每个视图相关的Javascript代码以及母版页中的通用代码。然后调用母版页中的代码并使用
ko绑定它们。applybindings

您可以声明与视图中每个视图相关的Javascript代码以及母版页中的常见代码。然后调用母版页中的代码,并使用
ko.applybindings

绑定它们。你能给我一个真正快速的示例说明你的意思吗,因为这听起来像是一个单页应用程序方法。。。但如果不是这样的话,这可能正是我想要的。你可以从你的应用程序中添加一些小代码片段,以及你不确定要添加到哪里的部分。它还将帮助我们了解您的具体情况。在顶部添加示例,我不需要能够插入多个部分,但如果我能够。。。因为我讨厌Css/Js包含乱七八糟的内容…你能给我一个非常快速的例子来说明你的意思吗,因为这听起来像是一个1页的应用程序方法。。。但如果不是这样的话,这可能正是我想要的。你可以从你的应用程序中添加一些小代码片段,以及你不确定要添加到哪里的部分。它还将帮助我们了解您的具体情况。在顶部添加示例,我不需要能够插入多个部分,但如果我能够。。。因为我讨厌Css/Js包含杂乱无章的内容……为什么我总是发现有人叫@Will来编辑我的问题,但他们实际上似乎什么都不做(除了将mvvm更改为mvc,这对于knockoutjs来说是错误的模式),有徽章吗?你应该在meta.stackoverflow.com上发布一个问题来投诉。cba投诉,很烦人。如果我输入废话,我不介意人们编辑我的东西,但仅仅为了编辑而编辑是愚蠢的……我的糟糕,MVVM 99%的时间是MVC模式适应WPF的。我不知道它也和KnockoutJS有关。可能应该在tag wiki中对此做一个说明。为什么我总是发现有人叫@Will来编辑我的问题,但他们实际上似乎什么都没做(除了将mvvm更改为mvc,这是敲除JS的错误模式),有徽章吗?你应该在meta.stackoverflow.com上发布一个问题来投诉。cba投诉,很烦人。如果我输入废话,我不介意人们编辑我的东西,但仅仅为了编辑而编辑是愚蠢的……我的糟糕,MVVM 99%的时间是MVC模式适应WPF的。我不知道它也和KnockoutJS有关。可能应该在TagWiki中对此做一个说明。