Question

I am new asp.net mvc4 with entity frame work, I have designed rating in cshtml file,Pls help me to get a rated value in Controller. Thanks in advance. This is my cshtml code for rating {

@{
    ViewBag.Title = "Index";
}

<h2>Index rating</h2>

  <h2>rating</h2>
  @*<form method="post" id="signin" action="@Url.Action("rating", "Rating")">*@
  @if (Request.IsAuthenticated)
  { 
      <form method="post" id="signin" action="@Url.Action("rating", "Rating")">
 <p>
 @DateTime.Now
 </p>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <script type="text/javascript" src="~/Scripts/jquery.js"></script>
      <script type="text/javascript" src="~/Scripts/rating.js"></script>
      <link rel="stylesheet" type="text/css" href="~/Styles/rating.css" />
      <script type="text/javascript">
          $(function () {
              $('.rating').rating();
              $('.ratingEvent').rating({ rateEnd: function (v) { $('#result').text(v); } });
          });
      </script>
      <input type="text" class="ratingEvent rating5" @*id="result"*@ value="rating" />
      <div><b id="result">5</b> start(s)</div>
      <p>&nbsp;</p>

  </form>
  }

} This is my Controller code {

[HttpGet]
        public ActionResult rating(int ratedvalue)
        {
            using (var db = new Project.Models.EntitiesContext())
          {

            var value= new Project.Models.Tbl_Rating();
            var rat = db.Tbl_Rating.FirstOrDefault(u => u.Rating == ratedvalue);
            value.Rating = Convert.ToInt32(rat);

            return View();

        }
    }
}

}

Was it helpful?

Solution

try like this

View:

 <form method="post" id="signin" action="@Url.Action("rating", "Rating")">
      **YOUR CODE**
  <input type="text" class="ratingEvent rating5" name="rating" value="rating" /> //Add name attribute
  <input type="submit" />         
</form>

Controller:

 public ActionResult rating(FormCollection form)
  {
     int ratedvalue=form["rating"]
  }
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top