2
私はreactjsとMVC c#を使用しているWebアプリケーションを開発しています。reactjsのviewbagプロパティにアクセス
jsxがcshtmlに含まれているかどうかを知りたい場合は、jsxのviewbagプロパティにアクセスできますか? UIでレンダリングされるjsxに渡されるオブジェクトまたはIDがありますか?
私はreactjsとMVC c#を使用しているWebアプリケーションを開発しています。reactjsのviewbagプロパティにアクセス
jsxがcshtmlに含まれているかどうかを知りたい場合は、jsxのviewbagプロパティにアクセスできますか? UIでレンダリングされるjsxに渡されるオブジェクトまたはIDがありますか?
ViewBag
がサーバー側でレンダリングされて実行されると、ブラウザ(クライアント)でreactが呼び出されます。
あなたの主なオプションは以下のとおりです。
.cshtml
)では、あなたは、グローバル オブジェクトwindow.param = ViewBag.param
を設定することができます。反応からそれにアクセスする。 const x = window.param
data-attribute
を経由して反応し、あなたがレンダリングを呼び出す前に、それをつかむのルート要素に(のみプリミティブ)値を渡します。例:完全
// razor (.cshtml)
<div id="root" data-param="@ViewBag.param"></div>
// react
const root = document.getElementById('root');
const param = root.getAttribute('data-param');
render(<App myParam={param}/>, root)
作品。ありがとうございました – Maddy