簡體   English   中英

c# asp.net mvc如何整理帖子

[英]c# asp.net mvc how to organize posts

假設您有一個像 Stackoverflow 的問題頁面這樣的頁面,用戶可以在其中投票贊成或反對、插入新輸入、編輯消息、刪除評論或其他任何內容。 Given that the page should work both w/ and w/o javascript, how would you organize the controller page in an asp.net mvc web site?

所有動作都是帖子,它們會重定向回調用它們的動作。

public ActionResult Index(int pageID){
   return View();//the question page
}

[HttpPost]
public ActionResult Upvote(int pageID, int messageID){
   //update message votes
   return RedirectToAction("Index", new { @pageID = pageID } );
}

[HttpPost]
public ActionResult Downvote(int pageID, int messageID){
   //update message votes
   return RedirectToAction("Index", new { @pageID = pageID } );
}

[HttpPost]
public ActionResult PostComment(int pageID, int parentMessageID){
   //add comment to parent message
   return RedirectToAction("Index", new { @pageID = pageID } );
}

我頁面中的所有按鈕都是調用這些發布操作的操作鏈接。 然后我會添加 javascript 來攔截按鈕點擊並通過 AJAX 處理(所以頁面不需要重新加載)這樣,沒有 javascript 按鈕仍然可以工作,只會導致頁面重新加載

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM