選択したチェックボックスをカウントするためにJavaScript関数を呼び出したいのですが、この関数では、コントローラーのactionresultメソッドを呼び出すために1つのステートメントを呼び出し、アクティブユーザーおよび非アクティブユーザーとしていくつかの関数を実行し、最後にview()を返す必要があります
これが私のコードです:
if (state == "Dec") {
alert("Hello..Dear..you are DeActive");
$.post('@Url.Action("UserDeactive","Admin", new{})' + '?Id=' + strvalue);
}
このステートメントは、VS localhostを使用してF5キーを押してプロジェクトを実行すると、通常のプロジェクトでうまく機能します。
しかし、プロジェクトをIISでホストする場合、LANでアクセスするために、これは機能しません。holdjava script callですが、このステートメントは呼び出されず、アクション結果メソッドに移動しません。だから私を喜ばせてください...すべての私の愛する人..!何かアイデアがあれば。!
これは私のコントローラーメソッドです:-
public ActionResult UserActive(string Id)
{
int[] numbers = Id.Split(',').Select(n => int.Parse(n)).ToArray();
if (numbers != null)
{
foreach (int id in numbers)
{
User_Master u_master = db.User_Masters.Find(id);
if (u_master.Is_active == "false")
{
u_master.Is_active = "true";
db.Configuration.ValidateOnSaveEnabled = false;
db.SaveChanges();
}
}
}
return RedirectToAction("Dashboard", "Home");
}