如何在cshtml

时间:2016-02-11 10:06:14

标签: javascript c# google-chrome debugging razor

我有一个以下格式的.cshtml文件(如果我的JavaScript术语有点松散,请道歉)

@model SomeViewModel
@{ Response.ContentType = "application/x-javascript"; }

$(function() {
         // Javascript event handler code here
    }
});

$(function ($) {
        // Javascript JQuery.DatePicker extensions here
    }
});

我很确定在第二个JS块中有一个需要修复的bug,但我正在努力调试它。我正在使用Chrome。

由于在解决方案的其他地方存在MyDatepicker.js文件并且具有完全相同的javascript,并且MyDatepicker.min.js在运行时出现并且可以调试(仅仅是),因此图片有点复杂

所以

  • cshtml中的js代码发生了什么 - 我可以忽略它吗?
  • 如何确保加载javascript的非缩小版
  • 如何确定缩小版本的位置 脚本来自?

按照下面给出的建议,我找到以下课程。

public class MyDatePickerController : Controller
{
    // GET: /jquery.mydatepicker.js
    [Minify]
    [HttpGet]
    public ActionResult Index()
    {
        MyDatePickerViewModel model = new MyDatePickerViewModel(); 

        return View(model);
    }
}

似乎解释了如何缩小javascript。

鉴于.cshtml文件中存在MyDatePicker.js文件以及代码,我仍然不确定要加载哪个javascript副本。我将编辑其中一个,取出minify并查看哪些已加载。

既然我找到了缩小脚本的原因,我已经能够确定正在执行的javascript是来自剃刀文件(.cshtml

1 个答案:

答案 0 :(得分:1)

检查您的bundleconfig文件,MyDatepicker.min.js可能与其他js文件捆绑在一起。