小编clo*_*rks的帖子

为什么UnobtrusiveJavaScriptEnabled = true禁用我的ajax工作?

我正在使用MVC3剃刀做一个样本,并写道:

<p>
    Show me the time in:
    @Ajax.ActionLink("UTC", "GetTime", new { zone = "utc" }, new AjaxOptions { UpdateTargetId = "myResults" })
    @Ajax.ActionLink("BST", "GetTime", new { zone = "bst" }, new AjaxOptions { UpdateTargetId = "myResults" })
    @Ajax.ActionLink("MDT", "GetTime", new { zone = "mdt" }, new AjaxOptions { UpdateTargetId = "myResults" })
</p>
<div id="myResults" style="border: 2px dotted red; padding: .5em;">
    Results will appear here
</div>
<p>
    This page was generated at @DateTime.UtcNow.ToString("h:MM:ss tt") (UTC)
</p>
Run Code Online (Sandbox Code Playgroud)

在web.config中更改此密钥之前,我的所有ajax调用都不起作用:

<add key="UnobtrusiveJavaScriptEnabled" value="true"/> …
Run Code Online (Sandbox Code Playgroud)

ajax asp.net-mvc asp.net-mvc-ajax razor asp.net-mvc-3

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

UnobtrusiveJavaScriptEnabled键在.NET中的作用是什么?

我非常熟悉不引人注目的Javascript作为模式,但我很好奇它对.NET框架意味着什么.

我正在开发一个项目,作为在后端使用.NET的前端开发人员.在与开发人员(也管理服务器)合作时,他提到我们的项目必须将UnobtrusiveJavaScript设置为false.也就是说,项目的web.config应该具有以下内容:

<appSettings>
  ...
  <add key="UnobtrusiveJavaScriptEnabled" value="false" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)

我的第一反应是这是不好的做法,但是当我进一步思考它的时候,我意识到我真的不明白为什么.NET甚至会在项目层面开始这样的设置,或者它是否甚至是重要的我们的特定项目.

.net javascript asp.net-mvc web-config

13
推荐指数
1
解决办法
9388
查看次数