MVC 3.0 MicrosoftAjax 的使用

复制代码
@model TestMVC.Areas.WebSite.Models.TestModel
@{
    ViewBag.Title = "Index";
}
<h2>
    Index</h2>
<script src="http://www.ideaam.com/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="http://www.ideaam.com/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="http://www.ideaam.com/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
<script src="http://www.ideaam.com/Scripts/jquery.unobtrusive-ajax.js" type="text/javascript"></script>
<script type="text/javascript" language="javascript">
    
var ideaam = (function ($) {
        
return {
            success: 
function (data) {
                Result.innerHTML 
= Result.innerHTML + "success";
            },
            failure: 
function () {
                alert(
"failure");
            }
        }
    } (ideaam));

    
</script>
@using (Ajax.BeginForm("Test", "Home", new AjaxOptions
{
    HttpMethod = "Post",
    OnSuccess = "ideaam.success",
    OnFailure = "ideaam.failure",
    UpdateTargetId = "ajaxResult",
    InsertionMode = InsertionMode.Replace
}))
{
    @Html.Label(Model.ID.ToString()); 
    <span style="margin-left: 10px; float: left;"></span>
    @Html.TextBoxFor(m => m.Title, "Title");
    <span style="margin-left: 10px; float: left;"></span>
    @Html.TextBoxFor(m => m.Description, "Description");
    
    <input type="submit" value="Submit" />
}
<div id="ajaxResult">
</div>
<div id="Result">
</div>
复制代码
posted @   iDEAAM  阅读(211)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示