Click here to Skip to main content
15,882,152 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
register view page

@model MvcApplication93.client

@{
ViewBag.Title = "Register";
Layout = "~/Views/Shared/_Layout.cshtml";
}

Register


<style>
.success
{
border:solid 1px red;
width :300px;
padding : 5px;
background-color: azure;
}
.failed
{
border:solid 1px red;
width :300px;
padding : 5px;
background-color: brown;
}

</style>

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src ="@Url.Content("~/scripts/jquery.unobtrusive-ajax.js")" type ="text/javascript"></script>
<script src ="@Url.Content("~/scripts/jquery.unobtrusive-ajax-min-js")" type ="text/javascript"></script>
<script type ="text/javascript">

$(document).ready(function () {
$("ggg").click(function () {
$("#content").html("please wait")
var dataobject = {
FIRSTNAME: $("#FIRSTNAME").val(),
SECONDNAME: $("#SECONDNAME").val(),
ADDRESS: $("#ADDRESS").val(),
CITY: $("#CITY").val(),
STATE: $("#STATE").VAL(),
PHONENUMBER: $("#PHONENUMBER").val(),
EMAILID: $("#EMAILID").val(),
PASSWORD: $("#PASSWORD").val(),
CONFIRMPASSWORD: $("#CONFIRMPASSWORD").val()
};


$.ajax(
{
url: "@Url.Action("Register","Home")",
type: "post",
data: "dataobject",
datatype: "json",
success: function (data) {
if (data.tostring() == "success") {
FIRSTNAME: $("#FIRSTNAME").val('');
SECONDNAME: $("#SECONDNAME").val('');
ADDRESS: $("#ADDRESS").val('');
CITY: $("#CITY").val('');
STATE: $("#STATE").VAL('');
PHONENUMBER: $("#PHONENUMBER").val('');
EMAILID: $("#EMAILID").val('');
PASSWORD: $("#PASSWORD").val('');
CONFIRMPASSWORD: $("#CONFIRMPASSWORD").val('');
$("#content").html("
" + data + "
");
}
else {
$("#content").html("
" + data + "
");
}

},
error: function () {
$("#content").html("
error! please try again
");
}

});




})
})



</script>

@section feature
{
@using (Html.BeginForm()) {
@Html.ValidationSummary(true)

client


@Html.LabelFor(model => model.CLIENID)


@Html.EditorFor(model => model.CLIENID)
@Html.ValidationMessageFor(model => model.CLIENID)



@Html.LabelFor(model => model.FIRSTNAME)


@Html.EditorFor(model => model.FIRSTNAME)
@Html.ValidationMessageFor(model => model.FIRSTNAME)



@Html.LabelFor(model => model.SECONDNAME)


@Html.EditorFor(model => model.SECONDNAME)
@Html.ValidationMessageFor(model => model.SECONDNAME)



@Html.LabelFor(model => model.ADDRESS)


@Html.EditorFor(model => model.ADDRESS)
@Html.ValidationMessageFor(model => model.ADDRESS)



@Html.LabelFor(model => model.CITY)


@Html.EditorFor(model => model.CITY)
@Html.ValidationMessageFor(model => model.CITY)



@Html.LabelFor(model => model.STATE)


@Html.EditorFor(model => model.STATE)
@Html.ValidationMessageFor(model => model.STATE)



@Html.LabelFor(model => model.PHONENUMBER)


@Html.EditorFor(model => model.PHONENUMBER)
@Html.ValidationMessageFor(model => model.PHONENUMBER)



@Html.LabelFor(model => model.EMAILID)


@Html.EditorFor(model => model.EMAILID)
@Html.ValidationMessageFor(model => model.EMAILID)



@Html.LabelFor(model => model.PASSWORD)


@Html.EditorFor(model => model.PASSWORD)
@Html.ValidationMessageFor(model => model.PASSWORD)



@Html.LabelFor(model => model.CONFIRMPASSWORD)


@Html.EditorFor(model => model.CONFIRMPASSWORD)
@Html.ValidationMessageFor(model => model.CONFIRMPASSWORD)



<input type="submit" value="Create" />






}


@Html.ActionLink("Back to List", "Index")

}


register controller
C#
[HttpPost]
       public ActionResult register(client rr)
       {
           string message = "";
           if (ModelState.IsValid)
           {
               try
               {
                   using (hospitaldatabaseEntities nnn = new hospitaldatabaseEntities())
                   {
                       nnn.addemp(rr);
                       nnn.SaveChanges();
                       message = "data saved";
                   }
               }
               catch (Exception ex)
               {
                   message = "sorry please try again";
               }
           }
           else
           {
               message = "please provied required fields";

           }

           if (Request.IsAjaxRequest())
           {
               return new JsonResult(data: message, JsonRequestbehavior = JsonRequestBehavior.AllowGet);
           }
           else
           {
               ViewBag.message = message;
               return View(rr);
           }

       }



kindly help me guys
Posted

1 solution

In the Ajax request you have data: "dataobject". The dataObject should NOT be in quotes. That should fix your problem. You can also try data: JSON.Stringify(dataobject).

For more information on jQuery Post[^].
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900