我在Visual Studio 2017中有一个主要由JavaScript组成的ASP.Net(.Net Framework)MVC Web应用程序。我已经使用NuGet安装了一个软件包(特别是marker-animate-unobtrusive
软件包。)文档继续说我应该在我的HTML页面中包含JavaScript,但是在仔细检查了NuGet的内容后,我不确定如何继续。
我检查了我的packages.config
文件,并找到了对该程序包的引用,也可以在解决方案根目录的packages
文件夹中找到该程序包。但是这些引用指示TypeScript文件-我应该只将其包括在HTML中吗?
如果是这种情况,我该怎么办?我应该路由回到packages文件夹吗?这似乎是一个坏主意,因为这甚至不包含在我的项目中。如何动态链接到已安装的内容?
我只是开始接触Visual Studio,有时不了解它在做什么,因此任何指针都将对您有所帮助。从广义上讲,我主要问的两个问题是:
安装软件包时,NuGet到底在做什么?
如何在我的网页和JavaScript上下文中访问这些软件包?
javascript参考方案
安装软件包时,NuGet会做什么?在这种特定情况下,它将js文件提取到您的Scripts文件夹中,如果需要任何CSS,那么它将CSS文件或某些情况下的文件夹提取到解决方案的Content文件夹中。
如果您希望只在某些页面而不是所有页面中包含js,则在目标页面的底部(“视图”>“控制器”>“ Whatever.cshtml”),请放置以下几行:
@section css {
<link href="~/Content/Your installedCSS.css" rel="stylesheet" class="skins" type="text/css">
}
@section scripts{
<script src="~/Scripts/YourInstalledScript.js"></script>
}
这就是要告诉您在站点布局页面(“视图”>“共享”>“ _ Layout”)中定义“脚本”和“ css”部分的位置,然后将包含的文件放在此处。
查找行:
@RenderSection("css", required: false)
@RenderSection("scripts", required: false)
在JavaScript中运行方法C# - javascript打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…
在ASP.NET WebForms中在服务器端初始化bootsrap datatimepicker - javascript我有这个HTML<div class='datepicker input-group date' id='datetimepickerStart'> <input type='text' class="form-control" /> <span c…
使asp.net Webforms母版页上的js代码中的路径(目录)可以处理根目录中不同级别的页面 - javascript我在母版页中正在执行以下操作: <asp:Image data-toggle="popover" data-placement="bottom" onmouseover="this.src='../Content/Images/icon-hover.png'" onmous…
调试捆绑和版本化的javascript文件 - javascript我已经使用Bundleconfig.cs将我的JavaScript文件打包如下:bundles.Add(new ScriptBundle("~/bundles/resultscripts").Include( "~/Scripts/spectrum.js", "~/Scripts/notify.js"…
在嵌入式JavaScript中插入AssemblyInfo(例如DLL版本号) - javascript我的C#dll具有嵌入式Javascript文件。在此文件的标题中,我想包含版本信息。是否可以在JS文件的DLL AssemblyInfo(例如dll版本)中插入? javascript大神给出的解决方案 没有您的代码,我无法告诉您如何处理该JS文件,但这是一个主意:将JS文件的内容读入字符串用所需的DLL AssemblyInfo值在该字符串中替换一些标记…