Question: Planning to rewrite a complex, UI-heavy app so that its model is as cross-platform as reasonably possible. The research / reading I've done makes sense conceptually, but in terms of the model sending messages to the controller in some sort of cross-platform approach, I'm not seeing what a best practices approach would entail.

For example, the Model is changed via the Controller making calls to the Model's API. But the Model is then responsible for informing clients of its data that a change has taken place, so it needs to broadcast that back to the Controller -- which needs to inform the View(s).

But messaging approaches are going to be different for a controller written in C# or Objective-C++, right? Would one use signal to connect to the Controller, which would use platform-specific message communication with the View(s)?

Is there a standard, lightweight template that sets up these best practices for the platform-independent model operations?

Answer: 
I too faced the same issue. Browsed to the file path under Script Folder.Copied the exact file name and made change in bundle.cs:

Old Code :
//Bundle.cs

```
public class BundleConfig

{

    public static void RegisterBundles(BundleCollection bundles)

    {

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.validate*"));

        bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-*"));

    }
}

```

New Code :

```
public class BundleConfig

{

      public static void RegisterBundles(BundleCollection bundles)

      {

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-1.10.2.js"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.validate.js"));

        bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-2.6.2.js"));
      }
}

```
look into your BundleConfig.cs file for the lines that invokes **IncludeDirectory()**

ie: 

```
  bundles.Add(new Bundle("~/bundle_js_angularGrid").IncludeDirectory(
                       "~/Scripts/Grid", "*.js", true));

```

my Grid directory did not exist.