私はJavaScriptとMVCが初めてです。サインアップページを含むサンプルアプリケーションに取り組んでおり、現在のコードを以下に示すプロセスを実行するためにajaxを使用しています
function create() {
var user_name = $("#txtUser").val();
var pass = $("#txtPass").val();
var email = $("#txtEmail").val();
var phone = $("#txtPhone").val();
var city = $("#txtCity").val();
var state = $("#txtState").val();
var zip = $("#txtZip").val();
$.ajax({
url: '/EmberNew/Home/Create',
type: 'POST',
data: { user_name: user_name, pass: pass,email:email,phone:phone,city:city,state:state,zip:zip },
success: function (response) {
alert("success");
}
});
return false;
}
そしてそれはうまくいきますが、C#のようにこれらの値を単一のオブジェクトとして渡す方法があることを知りたいのですが、この質問がばかげている場合は許してください
サーバー側コード
[HttpPost]
public ActionResult Create(User user)
{
UserDL newUser = new UserDL();
newUser.SignUp(user);
return Json(new { success = true });
}
また、これらの値をサーバー側オブジェクトと直接組み合わせる方法があるかどうかも知りたいです
ユーザー.cs
public class User
{
public virtual int ID { get; set; }
public virtual string UserName { get; set; }
public virtual string Password { get; set; }
public virtual string EmailID { get; set; }
public virtual int Phone { get; set; }
public virtual string City { get; set; }
public virtual string State { get; set; }
public virtual int Zip { get; set; }
}