1

私は ajax begin 形式でビューを使用しています。1 つのことを検索し、結果が正しい場合は、部分ビューをレンダリングしないことを警告します。しかし、それは正しいビューを空白のページにレンダリングせず、部分的なビューを表示します。ありがとう

私の見解

   @using (Ajax.BeginForm("AjazKullanici", new AjaxOptions { UpdateTargetId = "trBilgiler", HttpMethod = "Post" }))
    {
        <tr>
            <td style="width: 20%">
                T.C. Kimlik No :
            </td>
            <th align="left">
                @Html.TextBoxFor(model => model.TcNo)
                @Html.ValidationMessageFor(model => model.TcNo)
                <input type="submit" id="btnBilgiGetir" value="Bilgi Getir" class="Button" width="75px" />
            </th>
        </tr>
    }
    <tr id="trBilgiler">
        @{Html.RenderPartial("BilgilerKullanici");}
    </tr>

私のコントローラー

  public ActionResult AjazKullanici()
    {

        ViewData["dropGizliSoru"] = _db.EHASTANEGIZLISORUs;
        return View();
    }

    [HttpPost]
    public PartialViewResult AjazKullanici(YeniKullaniciModel model)
    {
        if (model.TcNo != null)
        {
            var userKontrol = _db.KULLANICIBILGILERIs.Where(x => x.KULLANICIKOD == model.TcNo);
            if (userKontrol.Any())
            {
                Response.Write("<script langauge='javascript'>alert('Girmiş Olduğunuz T.C. Kimlik Numarasına Ait Kullanıcı Kaydı Vardır.')</script>");
                return PartialView();
            }
            else
            {


                return PartialView("BilgilerKullanici",model);

            }
        }
        return PartialView();
    }
4

0 に答える 0