안녕하세요 guyz 내 registernewacct.cshtml
에서 jquery 함수를 호출 할 수있는 내 homecontroller.cs
. 다시와 요새 ....jquery 함수를 컨트롤러에서 jquery를 컨트롤러로 호출하는 방법
homecontroller.cs
[AcceptVerbs(HttpVerbs.Get)]
private bool IsValidRegisterNewAcct(string acctname, string dispname, string email, string password)
{
var crypto = new SimpleCrypto.PBKDF2();
bool IsValid = false;
IsValidErrorMessage = "";
IsValidErrorMessageInt = 0;
string NewAcctNameHash = MD5(acctname);
string NewEmailHash = MD5(email);
try
{
using (var db = new MainDbContext())
{
var NewAcctName = db.user.FirstOrDefault(u => u.AcctNameSalt == NewAcctNameHash);
if (NewAcctName != null)
{
IsValid = false;
IsValidErrorMessage = "Account Name already Exist!";
}
else
{
var NewEmail = db.user.FirstOrDefault(u => u.EmailSalt == NewEmailHash);
if (NewEmail != null)
{
IsValid = false;
IsValidErrorMessage = "Email Address already Exist!";
}
else
{
//THIS AREA <-- I wan to call my jquery function in my registernewacct.cshtml which is the dialog confirmation will ask if save or not. now if the answer is yes then it will return value yes. if not then it will return not.
var InsertNewAcctName = db.user.CreateObject();
InsertNewAcctName.UserId = Convert.ToString(Guid.NewGuid());
InsertNewAcctName.AcctName = acctname;
InsertNewAcctName.AcctNameSalt = NewAcctNameHash;
InsertNewAcctName.DisplayName = dispname;
InsertNewAcctName.Email = email;
InsertNewAcctName.EmailSalt = MD5(email);
InsertNewAcctName.Password = crypto.Compute(password);
InsertNewAcctName.PasswordSalt = crypto.Salt;
InsertNewAcctName.UserLevel = 2;
db.osoa_user.AddObject(InsertNewAcctName);
db.SaveChanges();
IsValid = true;
}
}
}
}
이 내 코드에서 코드
내 registernewacct.cshtml
@section Scripts{
<script>
$(document).ready(function(){
//THIS IS FOR THE CANCEL ACCOUNT DIALOG
function OpenDialogConfirmation(){
$("#SaveDialogPage").dialog("open");
}
$("#yessavedialog").click(function(e) {
$("#SaveDialogPage").dialog("close");
//then the code here that will pass my value back to homecontroller.cs....
});
$("#cancelsavedialog").click(function(e) {
$("#SaveDialogPage").dialog("close");
//then the code here that will pass my value back to homecontroller.cs....
});
});
</script>
}
당신이 나에게 조언을 줄 수 있습니까? 덕분에 많이
감사합니다 : D .. 나는 다시 내 프로그램을 수정하려고합니다 :) – user2328935