如何在Asp.net MVC视图中嵌入javascript
如何在asp.net MVC应用程序(视图)中插入javascript 我在javascript中执行以下操作: 1) 从DOM元素中读取值 2) 从jQueryAjax向ControllerAction方法发送数据 3) 正在验证我的输入 4) 读/写cookie 如何在视图中插入javascript 应该是这样的吗如何在Asp.net MVC视图中嵌入javascript,javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,如何在asp.net MVC应用程序(视图)中插入javascript 我在javascript中执行以下操作: 1) 从DOM元素中读取值 2) 从jQueryAjax向ControllerAction方法发送数据 3) 正在验证我的输入 4) 读/写cookie 如何在视图中插入javascript 应该是这样的吗 <script src="../Scripts/Jquery-2.1.js" type="text/javascript"></script> <
<script src="../Scripts/Jquery-2.1.js" type="text/javascript"></script>
<script src="../Scripts/jquery.cookie.js" type="text/javascript"></script>
<script>
$(document).ready(function ()
{
$.cookie("pc", "Navada, US");
}
);
</script>
@{
ViewBag.Title = "ViewPage1";
}
<h2>ViewPage1</h2>
$(文档).ready(函数()
{
$.cookie(“pc”、“美国纳瓦达”);
}
);
@{
ViewBag.Title=“ViewPage1”;
}
视图第1页
谢谢您的回答不确定我是否正确理解了您的问题,但如果是这样,您可能需要将脚本标记放入head标记中 为了能够将自定义js内容放入头部,您可以尝试查看以下示例: 在您的_布局页面中,在以下内容之间添加此内容: 在您的页面上:
@section CustomScripts
{
<script src="@Url.Content("~/Scripts/foo.js")" type="text/javascript"></script>
}
@节自定义脚本
{
}
编辑:正如@Liam正确指出的那样,布局文件可能位于任何其他路径中,@StephenMuecke的澄清适用。使用。我不理解这个问题。你能详细说明一下吗?@AndreiV你能详细说明一下你可以使用
标记,通过Razor动态地向视图中添加文本(例如JavaScript)是什么意思吗。这里有很多例子。从我的第一条评论中的链接开始。@Liam在webforms中,我们在标题中使用标记。在mvc视图模板中,没有标题模板。但如果有,请纠正我。所以我的问题是:有问题的代码是正确的吗?我在视图顶部使用标记布局不必位于视图/共享/_布局中,但基本上是这样做的。它也不必位于
标记之间,并且有许多参数说明为什么它应该放在关闭
标记之前。使用@if(IsSectionDefined(“CustomScripts”))
没有任何意义,因为您使用了@RenderSection(“CustomScripts”,必需:false)代码>这意味着它是可选的。使用if
块的唯一原因是您只使用了@RenderSection(“CustomScripts”)
,因为必需的默认值为true
@StephenMuecke感谢您的澄清。我将编辑我的答案。至于关于放置脚本标签的争论,请参见“至于争论……”这正是我的观点——有许多赞成和反对的论点。它们可以进入
或紧接着关闭
标记之前
@section CustomScripts
{
<script src="@Url.Content("~/Scripts/foo.js")" type="text/javascript"></script>
}