将参数传递给html partial并检索部分html中的值

Eli*_*eth 7 asp.net-mvc razor

如何将参数传递给html partial并在部分html中检索值?

@Html.Partial(MVC.Cans.Shared.Views.CanViewModels, Model, UserExists);
Run Code Online (Sandbox Code Playgroud)

UserExists的逻辑在部分内部我不想为此任务更改我的viewmodels.

你会如何解决这个问题?

小智 11

您可以使用第3个参数@Html.Partial将其他视图数据传递给partial

@Html.RenderPartial("yourPartialName", yourModel, new ViewDataDictionary { { "userExists", true} });
Run Code Online (Sandbox Code Playgroud)

您可以使用部分访问它

 @ViewData["userExists"];
Run Code Online (Sandbox Code Playgroud)