2016-05-30 7 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に関する多くのヘルプとアドバイスがあります。

関連する問題