2015-04-22 16 views
6

Bir parametreyi kısmi html içinde kısmi html'ye nasıl girebilirim?html kısmi için bir parametre ilet ve kısmi html içindeki değeri al

@Html.Partial(MVC.Cans.Shared.Views.CanViewModels, Model, UserExists); 

mantık wether UserExists kısmi içeride VE ben bu görev için benim ViewModels değiştirmek istemiyoruz.

Bunu nasıl çözersiniz?

+0

Bir model ve kısmi bazı ek bilgi, hem model hem de bu ekstra bilgiye erişim geçmek istiyor musunuz? –

cevap

9

kullandığınız erişebilirsiniz kısmi kısmi

@Html.RenderPartial("yourPartialName", yourModel, new ViewDataDictionary { { "userExists", true} }); 

The ek görünüm verileri aktarmak için @Html.Partial 3'üncü parametresini kullanabilirsiniz

@ViewData["userExists"]; 
+0

iyi çalıştı! teşekkürler Stephen! – Elisabeth

0

temizleyici yolu, ikinci bir değer eklemek için modelini değiştirmek olacaktır ama bunu yapmak istemiyorsanız, ben bir Görünüm veri sözlüğü türü alır ile size RenderPartial yöntemi kullanmak söyleyebilirim:

Html.RenderPartial(
     "partialview", 
     Model, 
     new ViewDataDictionary { { "UserExists", UserExists} } 
);