我一直在寻找使用 json 的返回部分视图。但是我只能看到部分视图的名称为 html。
如果用户名和密码不为空,我想重定向到 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;
}