0

jsonを使用してパーシャルビューを返すのを探していましたが、パーシャルビューの名前がhtmlとしてしか表示されません。

ユーザー名とパスワードが null でない場合、PartialView にリダイレクトしたい。

[HttpGet]
public ActionResult Index()
{
return View();
}

インデックス ビュー:

<script type="text/javascript">
function test() {

var veri = {
KullaniciAd: $('#KullaniciAd').val(),
Sifre: $('#Sifre').val(),
};

$.ajax({
url: "/Home/Menu",
type: "POST",
dataType: "json",
contentType: 'application/json',
data: JSON.stringify(veri),
success: function (mydata) {

$("#message").html(mydata);
},
error: function () {
$("#message").html("error");
}
});

return false;

}
</script>

<input type="text" id="KullaniciAd" name="KullaniciAd" />
<input type="password" id="Sifre" name="Sifre" />
<input type="button" onclick="test()" value="Giriş" />


<div id="message"></div>

マイ メニュー アクション結果

 public ActionResult Menu(MyModel model)
    {
        if (model.KullaniciAd != null && model.Sifre != null)
        {
            return Json("_MenuPartial", JsonRequestBehavior.AllowGet);

        }
        return null;
    }
4

2 に答える 2