以及IM:使用方法與HREF
<a href="@Url.Action("Fr", "Home")">Fr</a>
|
<a href="@Url.Action("Ang", "Home")">Ang</a>
在我的控制器
我用這個改變當前langage
[HttpPost]
public ActionResult Fr()
{
ContentModelView CMV = new ContentModelView();
//Langue:
int CurrentLanguageid = db.Langues.FirstOrDefault(x => x.active_langue == "true").id_langue;
Langues LangueA = db.Langues.Find(CurrentLanguageid);
LangueA.active_langue = "false";
db.SaveChanges();
int NextLanguage = db.Langues.FirstOrDefault(x => x.txt_langue == "fr").id_langue;
Langues LangueB = db.Langues.Find(CurrentLanguageid);
LangueB.active_langue = "true";
db.SaveChanges();
return (RedirectToAction("../Home/Index"));
}
[HttpPost]
public ActionResult Ang()
{
ContentModelView CMV = new ContentModelView();
//Langue:
int CurrentLanguageid = db.Langues.FirstOrDefault(x => x.active_langue == "true").id_langue;
Langues LangueA = db.Langues.Find(CurrentLanguageid);
LangueA.active_langue = "false";
db.SaveChanges();
int NextLanguage = db.Langues.FirstOrDefault(x => x.txt_langue == "en").id_langue;
Langues LangueB = db.Langues.Find(CurrentLanguageid);
LangueB.active_langue = "true";
db.SaveChanges();
return (RedirectToAction("../Home/Index"));
}
但我不知道如果即時通訊不得不使用一個parametre在我梅索德因爲它秒的httpost,它甚至迫使該方法在數據庫IM這個問題的鏈接元素上掙扎
'了'是用來做'GET'請求,不'POST' - 你已經證明什麼甚至不會工作。 – kiziu
嗯,你會建議我使用這個問題嗎?因爲I M必須在數據庫編輯活躍langage –
你設置'NextLanguage',但在接下來的行使用'CurrentLanguageid'。我懷疑那裏有一些問題。此外,「RedirectToAction」不採用路徑,而是採用(操作方法的)方法名稱,如果與當前不同,則可能採用控制器名稱。 –