У меня есть проект MVC У меня есть кнопка в частичном файле, и я хочу привязать событие нажатия этой кнопки из другого представления.частичные нагрузки, я вижу модал.однако событие нажатия на кнопку, присутствующую в частичном представлении, никогда не вызывается.
Мой частичный просмотр:
<br />
<div align="center">
<input type="button" ID="BtnLogin" value="تسجيل الدخول" Class="GreenButtonStyle" />
</div>
Мой просмотр:
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
</head>
<body >
<div style="width:100%;height:100%;">
<br />
<div style="text-align: center; align-items: flex-start;">
<h3>تسجيل الدخول </h3>
</div>
<br />
<div align="center" vertical-align="middle">
@Html.Partial("_LoginUC")
</div>
</div>
Мой контроллер:
public ActionResult Login(AdminLoginClass user, string ReturnUrl = "")
{
string message = "";
string username = user.AdminUserName;
string Password = user.AdminPassWord;
{
DBModel.DBAdminLogin DB_Model = new DBModel.DBAdminLogin();
AdminLoginClass AdminLoginClass = DB_Model.Login(username, Password);
int ID = AdminLoginClass.AdminGroupID;
switch (ID)
{
default:
#region
{
return RedirectToAction("Index", "Home");
}
#endregion
}
ViewBag.Message = message;
return View(user);
}
ViewBag.Message = message;
return View();
}
вот мой код JavaScript, я пишу его в главном окне:
<script>
$(document).ready(function () {
$(".BtnLogin").on('click', function (event) {
debugger;
var requestedDataType = $(this).attr('data-value');
$.ajax(
{
type: "GET",
data: { requestedDataType: requestedDataType },
url: "Login/Login",
success: function (data) {
debugger;
$('#BtnLogin').html(data);
},
error: function () {
alert('Error')
}
}
);
}
);
});