好吧,我明白這個問題不是那麼具體,但我會解釋。 我在一個網站上工作,在這個網站上,人們可以對他們重要的具體問題投票,他們也可以在寫下他們的想法後發表評論。問題是,人們可能喜歡其他人的評論,而且我不是在談論喜歡Facebook,因爲人們不得不唱歌使用該網站,我已經創建了一個按鈕和一個喜歡的功能。但一旦你喜歡評論,你就不會再喜歡它了,而且沒有什麼不同。如果你再次擊中一個msgbox顯示,告訴你,你已經喜歡這個。現在的問題是,如果你喜歡它,那麼當msgbox出現時,網站的網址會發生變化,當你甚至嘗試喜歡別的東西,或者嘗試投票時,它會顯示msgbox,「你已經喜歡它了!」我如何保持鏈接,因爲它像以前的評論?
網址前: http://www.somesite.com/home/boduvanje?opstina_id=35 網址後: http://www.somesite.com/home/boduvanje?opstina_id=35&odgovor_id=28
Sry基因有關長的描述,但我認爲更多的話會有幫助。
繼承人的類似功能:
public ActionResult boduvanje(int opstina_id, int odgovor_id)
{
Session["id_momentalno"] = opstina_id;
var ops = Convert.ToInt32(Session["id_momentalno"]);
var log = Convert.ToInt32(Session["logiran"]);
ViewData["log"] = log;
if (log == 1)
{
int users_id = mor.FindUser_IdByUserName(Session["userName"].ToString());
if (mor.FindRezultatIdByUserId(users_id) & mor.FindRezultatIdByOdgovorId(odgovor_id))
{
Response.Write("<html><div id='msg1' onclick='message();'><div class='response' id='response_msg'>Веќе сте лајкнале! Немате право повторно !</div></div></html>");
var lista = mor.FindAllData(opstina_id).ToList();
return View("About", lista);
}
else
{
rezultati rez = new rezultati();
rez.opstina_id = opstina_id;
rez.odgovor_id = odgovor_id;
int id = mor.FindUser_IdByUserName(Session["userName"].ToString());
rez.user_id = id;
mor.AddRezultati(rez);
mor.Save();
var lista = mor.FindAllData(opstina_id).ToList();
return View("About", lista);
}
}
else
{
Response.Write("<html><div id='msg1' onclick='message();'><div class='response' id='response_msg'>Не сте логирани !</div></div></html>");
var lista = mor.FindAllData(opstina_id).ToList();
return RedirectToAction("LogOn", "Account");
}
}
在asp文件,其中的按鈕的代碼,如下:
<div class="like_button" id= "like_button" ><a href="/home/boduvanje?opstina_id=<%:Session["opstina_id"]%>&odgovor_id=<%: tcm.odgovor_id %>"><img src="/images/btn_dopaga.png" alt="like" /></a></div>
謝謝你提前告訴我,如果我要張貼一些更多信息或其他東西:)