1

私のサイトでウィジェットを作成するために使用するJavascriptを次に示します。

var boxText = document.createElement("div");
boxText.class = "infobox-custom";
boxText.style.cssText = "margin-top: -215px; margin-left: -500px; border-radius: 10px; background-color:#438BC0; padding: 5px; height: 400px; width: 600px;";

// Notice this:
boxText.innerHTML = '<p>Some text.</p>';

ものすごく単純。をもっと複雑なものに設定する必要があり、.innerHTMLそれを Javascript で 1 行に分割するだけではうまくいきません。においがする - 少なくとも私には。

ここでのオプションは何ですか?

PartialView を取得して、Controller から jQuery POST リクエストに返すことはできますか?

おすすめは何ですか?

4

2 に答える 2

2

正直なところ、これまでのところ、HTMLをレンダリングし、それを1行に分割するのが、最も簡単なオプションのようです。

JavaScriptを介してUIを動的にすることについてもっと真剣に考えたい場合は、JavaScriptを使用してテンプレートをレンダリングし、バックエンド(ASP)からデータ(JSON)を提供することを検討する必要があります。

いくつかのテンプレートオプション:

于 2012-11-20T03:25:31.920 に答える
0

jQueryでテンプレートを作成して使用するには、プラグインを使用する必要があります。これは、以前はjQueryチームから開発中でしたが、現在はそうではないようです:テンプレート

注:jQueryチームは、このプラグインをベータ版以降に使用しないことを決定しました。もはや積極的に開発または維持されていません。ドキュメントは、適切な置換テンプレートプラグインの準備ができるまで、当分の間(参照用に)ここに残ります。

于 2012-11-20T03:25:53.573 に答える