View:
<td>
@if (item. Reviewproject.declarestate = = Declareorreviewstate. In progress &&!item. Issubmit)
{
@Html. ActionLink ("Editing", "edit", new {id = Item). Applicationprojectid}) <text> |</text>
@Html. ActionLink ("Remove", "delete", new {id = Item). Applicationprojectid}) <text> |</text>
@* @Html. ActionLink ("Commit", "submit", new {id = Item). Applicationprojectid}) *@
<a href= "Javascript:submitapp (' @item. Applicationprojectid ') "class=" Submitapp "> Submit </a><text> |</text>
}
Javascript:
@section Scripts {
<script>
function Submitapp (AppID)
{
var choice = confirm ("Do you confirm the submission?" will not be changed after submission.) ");//Confirmation box.
if (choice = = True) {
$.post ("/applicationproject/submit/", {id:appid})
. Success (function (data) {
Alert ("Submit success");
Location.href = "/applicationproject/indexforapplicator"; Jump page//or use window.location.href= "index/";
});
}
}
</script>
}
Methods of the Controller
Submit a Declaration item
[HttpPost]
public void Submit (string id)
{
var appproject = db. Applicationprojects.find (ID);
Appproject.issubmit = true;
Db. SaveChanges ();
Return redirecttoaction ("Indexforapplicator");
}
Confirm the use of the box. A confirmation box pops up, and Ajax submits a request to refresh the page.