这可能是一个愚蠢的问题,但为什么我无法在项目中使用Ajax?
我应该有所有必要的参考资料:
System
System.Configuration
System.Core
System.Data
System.Data.DataSetExtensions
System.Data.Entity
System.Data.Linq
System.Drawing
System.EnterpriseServices
System.Runtime.Serialization
System.Security
System.Web
System.Web.Abstractions
System.Web.Extensions
System.Web.Mobile
System.Web.Mvc
System.Web.Routing
System.Web.Services
System.Xml
System.Xml.Linq
我还在我的MasterPage中添加了Ajax脚本引用,但这并不重要,因为我无法编写代码来使用它。
我是否必须编写一个将这些属性公开给我的视图的包装类?或者我错过了其他什么?
由于
代码:
<div>
<p>
<%= Ajax.ActionLink("Test","AjaxTest",new AjaxOptions(UpdateTargetId = "test")) %>
</p>
<p id="test" visible="false">
Test Text
</p>
</div>
答案 0 :(得分:1)
确保您引用了此程序集(您显然已经提供了using
语句列表):
System.Web.Mvc.dll
并确保您也导入此命名空间:
System.Web.Mvc.Ajax
答案 1 :(得分:0)
如上所述,将System.Web.Mvc.dll添加到项目中,添加对System.Web.Mvc.Ajax的引用,并使用以下js文件:
<script src="<%= Url.Content("~/Scripts/MicrosoftAjax.js") %>" type="text/javascript"></script>
<script src="<%= Url.Content("~/Scripts/MicrosoftMvcAjax.js") %>" type="text/javascript"></script>
实际开始使用它。