I have an edit form which has a label and current values in textbox, I want to check if the values in the form has been changed when the form is submitted. Here is the form
<fieldset> <legend>Module <small>Edit</small></legend> @using (Html.BeginForm("Edit", "Module")) { @Html.ValidationSummary(true) @Html.HiddenFor(m=>m.Id) for(var i = 0; i < Model.Properties.Count(); i++) { <label class="label">@Model.Properties[i].Name</label> <div class="input-block-level">@Html.TextBoxFor(model => Model.Properties[i].Value, new { @value = Model.Properties[i].Value })</div> } <div class="form-actions" id="buttons"> <button type="submit" class="btn btn-primary" id="Submit">Save changes</button> @Html.ActionLink("Cancel", "ModuleList", null, new { @class = "btn " }) </div> } </fieldset> this results to

How can i check if the form has been changed? My httppost method of controller currently look like this
[HttpPost] public ActionResult Edit(EditModule module) { if (ModelState.IsValid) { _repository.SaveModuleEdits(module); Information("Module was successfully edited!"); return RedirectToAction("ModuleList", "Module", new {area = "Hardware"}); } Error("Edit was unsuccessful, if the problem persists please contact admin!"); return RedirectToAction("ModuleList", "Module", new { area = "Hardware" }); } }