我有以下组件:
class MyComponent extends React.Component {
render() {
return ( <div>
<label>{this.props.myData.Count()}</label>
</div>
);
}
这个想法是控件显示传入数据的计数;这是当前在 Asp.Net 视图中的内容:
<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 的新手,我假设我需要以某种方式告诉组件期待一个对象或类似的东西。有人可以指出我正确的方向吗?