2012-03-14 11 views
1

実際には、私はASP.NET MVCをとても新しくしており、あなたの助けが必要です。ASPのビューで変数を割り当てるMVC 3

public ActionResult Create(int id) 
    { 
     Meeting meeting = db.Meetings.Find(id); // get the object 
     ViewBag.meetingID = meeting.meetingID; // get its id and assign it to a ViewBag 

     return View(); 
    } 

と私はのような何かをしたいと思います:「投票」コントローラで

:ここ

私はいくつかのIDとしてそれを使用するURLから引数を受け取るメソッドを作成してい

モデルで
vote.meetingID = @ViewBag.meetingID 

それはexcplicitely HTMLビュー(私が(モデル=> meetingID)@ Html.EditorForを意味する)

からそれを入力しなくても、このプロパティassgin直接であるので、
+2

ビューモデルに問題がありますか? http://blog.gauffin.org/2011/07/three-reasons-to-why-you-should-use-view-models/ – jgauffin

答えて

0

質問は明らかではありませんが、これを試してください。

モデル全体をビューに渡すことができます。

コントローラー:

宣言:

@ 
{ 
    var meetingData = ViewData["myMeeting"] as Meeting; 
} 

使用法:

public ActionResult Create(int id) 
{ 
    Meeting meeting = db.Meetings.Find(id); // get the object 
    ViewData["myMeeting"] = meeting; 

    return View(); 
} 

は、ビューの上部にある変数として宣言することができますビューで使用するには

<div> 
    @meetingData.meetingID 
</div> 
関連する問題