在我的 ASP.NET MVC4 应用程序中,我有一个剃刀视图,其中有一个强类型。这很简单..这里的主要是这个类中有IsCorrect()
方法。
public class AbsoluteArithmetic
{
public decimal? Result { get;set; }
....
public override bool IsCorrect
{
get { return ... }
}
}
在下面看,我有一个文本框,其中包含一个名为 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>