質問
C#/FormsアプリにてUIをHTMLで記述する場合の、一般的な値の埋め込み方を教えてください。
目的
C#でFormsアプリを作成しています。
アプリ内の一部にて複雑な表示が必要となったため、この箇所をHTMLでデザインしたいと考えています。
基本的な思想としては、表示領域にForms
のWebBrowser
を設置し、ここにローカル上のHTMLファイルを読み込ませる。
このとき、HTMLの内部にC#の変数を埋め込むことを考えています。
(あくまでもUIをHTMLで記述したいだけです。Webアプリを作りたいと思っているわけではありません。)
問題
UIをHTMLで記述する際、C#ではどのような方法が一般的なのかが分かっていません。
恐らく方法としては、Webのフレームワークなどで使われる
<%= value %>
といったような方法でC#側の変数を埋め込むか、
もしくは(C#からJavaScriptの変数を操作できるようなので)JavaScriptを用いてHTMLに値を埋め込む、または
C#コード上からHTMLを読み込みオブジェクト化し、値の埋め込みや書き換えをする
のいずれかだと思っています。
実際のところ、どのような方法を用いるのが一般的/用いるべき なのでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。