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;
}