Передайте переменную из представления в частичное представление с помощью @ Html.Partial Asp.Net MVC - PullRequest
0 голосов
/ 30 января 2019

У меня есть такой код:

<div id="SettingsTabPanel" class="tabbable-line" style="padding-top:20px;">
 <div id="ProjectTimeLine" class="tab-pane">
   @{ var test = 10;}
   @test
 </div>
  @Html.Partial("~/Views/PortfolioResearch/Partials/_LabUtilization.cshtml")
</div>

в _LabUtilization.cshtml, я называю переменную test следующим образом @test.Но есть ошибка, потому что @test неопределен.Что я должен сделать, чтобы вызвать переменную test в _LabUtilization.cshtml?

1 Ответ

0 голосов
/ 30 января 2019

Используйте пользовательскую модель для отправки значения в частичное, например,

//your model
public class SomeModel
{
   public string test {get;set;}
}

//you view
@model SomeModel
<div id="SettingsTabPanel" class="tabbable-line" style="padding-top:20px;">
 <div id="ProjectTimeLine" class="tab-pane">
   @{ var test = 10;
Model.test = test;
}
   @test
 </div>
  @Html.Partial("~/Views/PortfolioResearch/Partials/_LabUtilization.cshtml", Model)
</div>


//your _LabUtilization partial

@model SomeModel

<span> @Model.test</span>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...