2013-08-07 10 views
14

Mam kontroler, który wywołuje widok. Czy istnieje sposób mogę przekazać tylko liczbę całkowitą do mojego widoku być w stanie użyć tej liczby całkowitej w moim widoku z kodu brzytwy?jest sposób, że mogę przekazać tylko liczbę całkowitą do mojego widoku bez tworzenia modelu w mvc

Oto moja metoda w moim kontrolera:

public ActionResult Details(int linkableId) 
{ 
    return View(linkableId); 
} 

Po powrocie mój pogląd, mogę przejść tylko ten int przy użyciu kodu maszynki tak lub coś:

@linkableId 
+2

Użyj dynamiczny zbiór 'ViewBag' W regulatorze:' ViewBag.linkableId = 123123' w widoku: '@ ViewBag.linkableId' – asawyer

Odpowiedz

20

w widoku, w górny:

@model Int32 

Lub możesz użyć ViewBag.

ViewBag.LinkableId = intval; 
8

Użyj ViewBag.

public ActionResult Details(int linkableId) 
{ 
    ViewBag.LinkableId = linkableId; 
    return View(); 
} 

a następnie w widoku:

@ViewBag.LinkableId 

To pytanie może również pomóc: How ViewBag in ASP.NET MVC works

+0

Nigdy nie byłem fanem Viewbags ponieważ są one po prostu czarne dziury możesz włożyć cokolwiek. Ale są one bardzo łatwe w użyciu. –

0

w widoku, na samej górze:

@model Int32 

następnie użyj to, według ciebie, powinno działać bez problemu. Na przykład:

<h1>@Model</h1> 
Powiązane problemy