確認框的使用。彈出一個確認框,Ajax提交一個請求,刷新頁面。


視圖:

<td>
@if (item.ReviewProject.DeclareState == DeclareOrReviewState.正在進行 && !item.IsSubmit)
{
@Html.ActionLink("編輯", "Edit", new { id = item.ApplicationProjectID }) <text> |</text>
@Html.ActionLink("刪除", "Delete", new { id = item.ApplicationProjectID })<text> |</text>
@* @Html.ActionLink("提交", "Submit", new { id = item.ApplicationProjectID })*@
<a href="javascript:submitApp('@item.ApplicationProjectID')" class="submitapp">提交</a><text> |</text>
}

Javascript:

@section Scripts {
<script>
function submitApp(appid)
{
var choice = confirm("你確認提交嗎?提交后將不可更改。");//確認框。
if (choice == true) {
$.post("/ApplicationProject/Submit/", { id: appid })
.success(function (data) {
alert("提交成功");
location.href = "/ApplicationProject/IndexForApplicator"; //跳轉頁面 //或者使用window.location.href="index/";

});
}

}

</script>

}

 

控制器的方法

//提交申報項目
[HttpPost]
public void Submit(string id)
{
var appProject = db.ApplicationProjects.Find(id);
appProject.IsSubmit = true;
db.SaveChanges();
// return RedirectToAction("IndexForApplicator");

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM