У меня есть следующий компонент:
class MyComponent extends React.Component {
render() {
return ( <div>
<label>{this.props.myData.Count()}</label>
</div>
);
}
Идея состоит в том, что элемент управления отображает количество передаваемых данных; вот что в данный момент отображается в Asp.Net View:
<div>
<MyComponent myData={@Model.MyData} />
</div>
Я вижу в инспекторе, что значение myData передано в MyComponent, я также знаю, что в коллекции MyData есть данные, но они ничего не отображают.
Я тоже пробовал это:
@Html.React("MyComponent", new { myData = Model.MyData });
<div id="content">
<MyComponent />
</div>
Но это совсем не рендерится.
Я могу получить элемент управления для визуализации, используя следующий формат:
<div id="content">
</div>
<script src="@Url.Content("~/js/component.jsx")"></script>
Но это не позволяет мне передавать данные.
Будучи довольно новым для React, я предполагаю, что мне нужно как-то сказать компоненту ожидать объект или что-то подобное. Может кто-нибудь указать мне правильное направление, пожалуйста?