Я использую Webapi Controller и Ajax для вызова этих функций. Я успешно завершил использование метода post с помощью этого. Но после публикации я хочу быть перенаправлен на новое представление ie После успешного завершения (результат> 0) должен вернуть другой вид. Пожалуйста, помогите. Заранее спасибо
Контроллер
public IHttpActionResult Post(User obj)
{
con.Open();
SqlCommand cmd = new SqlCommand("InsertUser", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@name", obj.name);
cmd.Parameters.AddWithValue("@email", obj.email);
cmd.Parameters.AddWithValue("@dob", obj.dob);
cmd.Parameters.AddWithValue("@number", obj.number);
cmd.Parameters.AddWithValue("@role", obj.role);
cmd.Parameters.AddWithValue("@username", obj.username);
cmd.Parameters.AddWithValue("@password", obj.password);
int result = cmd.ExecuteNonQuery();
con.Close();
if (result > 0)
{
return Ok("Successfull");
}
else
{
return Ok(0);
}
}
HTML
$("#bt").click(function () {
var user = new Object();
user.name = $('#nam').val();
user.email = $('#emai').val();
user.dob = $('#do').val();
user.number = $('#numbe').val();
user.role = $('#rol').val();
user.username = $('#uname').val();
user.password = $('#pas').val();
$.ajax({
type: 'POST',
url: 'http://localhost:53421/api/Default',
dataType: 'json',
data: user,
success: function (data, textStatus, xhr) {
console.log(data);
},
error: function (xhr, textStatus, errorThrown) {
console.log('Error in Operation');
}
});