データベースにレコードが存在する場合は、テキストボックスに何かを入力した後、即座にチェックしたいと思います。私はデータベースにレコードが何回存在するかを自分のページ番号に戻すことができましたが、メッセージがある場合はそれを返したいと思います。MVCにレコードが存在するかどうかチェックする
したがって、問題は次のとおりです。レコードが存在するかどうかはどうすればメッセージを表示できますか?
PS。 I`mはここでASP.NET MVC
を使用して私のコードです:
Modelクラス:
public class AdminModel
{
[Remote("IsUniq", "Home", HttpMethod = "POST")]
public string FirstName { get; set; }
}
私のコントローラのアクション(にHomeController):
[HttpPost]
public JsonResult IsUniq(string FirstName)
{
IPAdressProgramEntities r = new IPAdressProgramEntities();
var user = r.spLineExist(FirstName);//spLineExist - procedure in SQL- return how many time record exist in database
return Json(user); //return on my page how many times record exists
}
そして、これが私の見解であります:
@using (Html.BeginForm())
{
<div class="editor-field">
@Html.EditorFor(model => model.FirstName)
@Html.ValidationMessageFor(model => model.FirstName)
</div>
}
PS WebConfigが設定され、スクリプトも私のビューに含まれています。 ありがとうございます。
両方のメッセージ(Exist/Not Exist)を表示しますか? – Shyju
はい。もしかしたらちょうど存在しないかもしれません(もし簡単ならば) –
あなたは数があれば、それが0かどうかをチェックできませんか? –