相关疑难解决方法(0)

你是在ASP.NET MVC视图中编写JavaScript还是在单独的JavaScript文件中编写?

试图改进我的编码风格我尝试了不同的解决方案,但我无法弄清楚什么是最好的.
我已经开始将JavaScript放在我的视图中,但我并不特别喜欢这个解决方案.
使用Visual Studio进行调试很困难,而且它会"污染"页面.
我的新"趋势"是将页面的脚本放在单独的文件中.
我面临的唯一问题是代码.
为了解决这个问题,我已经定义了这样的JavaScript变量:

<script type="text/javascript">
    var PriceListFetchAction = '<%=Url.Action("Fetch", "PriceList")%>';
    var UploaderAction = '<%=Url.Action("UploadExcelPriceList", "PriceList")%>';
    var ModelId = '<%=Model.id%>';
    var ImportType = '<%=Model.Type%>';
    var customerCodeFetchAction = '<%=Url.Action("FetchByCustomerCode", "Customers")%>';
    var customerNameFetchAction = '<%=Url.Action("FetchByCustomerName", "Customers")%>';
    var ImportErpAction = '<%=Url.Action("ImportPriceListErp", "PriceList")%>';
    var imageCalendar = '<%=Url.Content("~/Content/Images/calendar.png")%>';
</script>  
Run Code Online (Sandbox Code Playgroud)

然后我在我的JavaScript文件中使用变量.在性能,调试和风格方面最好的是什么?

javascript asp.net-mvc

33
推荐指数
2
解决办法
3万
查看次数

调试位于局部视图中的脚本

为什么我无法调试驻留在部分视图中的脚本,这些脚本是在运行时创建的?要查看脚本列表中的脚本(例如在Chrome中)并对其进行调试,我必须将其移至上一级的"常规"视图,或者我必须将其移动到单独的.js文件中.但是,如果脚本如此之小以至于我不想将其移动到任何地方,并且仍然希望能够进行调试呢?

javascript asp.net-mvc-3

18
推荐指数
3
解决办法
1万
查看次数

我的Javascript应该放在View组件的哪个位置?

我已经习惯了在MVC 6中查看组件,几年前我问了一个关于部分视图的类似问题.如果我构建一个封装一个需要自己的Javascript的常见用例的视图组件,我在哪里放置那个Javascript?我知道在部分视图中使用Javascript 是最危险的,但将它包含在视图组件中要简单得多,而不是在包含视图或必须由包含视图引用的单独文件中.

例如,假设我有一个包含两个下拉列表的视图组件.第一个下拉列表中的选择确定第二个下拉列表中显示的项目.当然,这很容易在Javascript中处理,但我在哪里放呢?

javascript c# asp.net-core asp.net-core-viewcomponent

11
推荐指数
1
解决办法
3921
查看次数