当文本框在MVC 4中失去焦点时,是否执行异步触发?

时间:2013-01-02 21:58:06

标签: c# ajax asp.net-mvc jquery

在我的ASP.NET MVC4应用程序中,我有一个剃刀视图,其中有一个强类型。这很简单..这里的主要内容是这个类中有IsCorrect()方法。

public class AbsoluteArithmetic
{
    public decimal? Result { get;set; }
    ....

    public override bool IsCorrect
    {
        get { return ... }
    }
}

看下面我有一个textBox,其中包含一个名为Result的属性。另请参阅开始第@if (@Model.IsCorrect()) {行的第一个代码,在开头我通过此方法更新图像。

因此,当文本框失去焦点时,我想再次更新或触发触发器以更新图像。我只是觉得我需要使用AJAX和JQuery,但我不知道我该怎么办。

@model Contoso.MvcApplication.Models.Exercises.AbsoluteArithmetic

<div>
@using(Html.BeginForm())
{
    @***** when the textbox loses the focus, update the following code*****@
    @if (@Model.IsCorrect()) {
    <img src="correct.png" />
    }
    else {
    <img src="error.png" />
    }
    @**********************************************************************@

    <span style="padding:3px; font-size:18px;">@Model.Number1</span>
    <span style="padding:5px; font-size:18px;">+</span>
    <span style="padding:5px; font-size:18px;">@Model.Number2</span>
    <span style="padding:5px; font-size:18px;">=</span>

    <span style="font-size:18px">@Html.TextBoxFor(model => model.Result, new { style = "width:60px; font-size:18px;" })</span>
}
</div>

0 个答案:

没有答案