[英]How can i call a controller method from jquery in my cshtml file?
我試圖在控制器類中調用將用戶信息添加到數據庫的函數。 用戶信息以我在與外部javascript文件交互的.cshtml文件中創建的形式給出。 無論如何,我可以從JavaScript文件中調用控制器方法嗎?
public static void createUser(String email, String pw, String fn, String ln)
{
try
{
connect();
SqlCommand cmd = new SqlCommand("usp_addContact", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@email", SqlDbType.NVarChar)).Value = email;
cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.NVarChar)).Value = pw;
cmd.Parameters.Add(new SqlParameter("@firstName", SqlDbType.NVarChar)).Value =fn;
cmd.Parameters.Add(new SqlParameter("@lastName", SqlDbType.NVarChar)).Value = ln;
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
finally
{
disconnect();
}
}// end of loginController.cs
是。 您可以通過jQuery ajax提交表單
$('#YourForm').submit(function(e){
e.preventDefault();
var FormData=$('#YourForm').serialize();
$.post("/controller/action", {data:FormData}, function(result){
//success callback
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.