2016-05-30 72 views
0

我正在製作遊戲網站和使用GiantBombs.com API。我完成了搜索功能,並在搜索結果中顯示了一個表格。MVC,使用相同的查看多個配置文件

我希望每一行成爲我想要在網站上的「遊戲簡介」的鏈接。

我的問題是我無法弄清楚如何給每個遊戲一個唯一的URL,只使用1個視圖。

如: 本地主機/ Gameprofile/XXX-XXX - 其中X是本場比賽的上GiantBomb

的「ID」屬性我搜索功能,我可以用這個基於搜索其生成一個URL 。

<form method="get" action="/URL"> 
<input id="searchField" name="search"> 
<input type="hidden" id="myValue" value="@ViewBag.sq" /> 

但是,我無法弄清楚如何在表上做到這一點。

回答

0

如果你把所有的有關存儲在數據庫表中每場比賽的信息,那麼你可以做這樣的事情:

你需要通過遊戲ID作爲參數來加載你的頁面的功能。例如:

//One Page 
public ActionResult Gameprofile(int ID) 
{ 
    //Query your database, to return only the related rows. 
    //To do this you can refer to the parameter you just passed in. 

    return View(); 
} 

您可以從您的索引頁調用該函數像這樣:

@Html.ActionLink("Gameprofile", "ControllerName", new { .ID = "myValue"}); 

我不能完全肯定這是你的目標什麼的,但希望它幫助。

如果你是mvc的新手,有很多關於堆棧溢出和MSDN的幫助和建議。

相關問題