0

HTML div id="mydiv" からテキストを asp カミソリ変数 myrazorvariable に取得したいと考えています。どうすればいいですか?前もって感謝します:D

<div id="mydiv">
Some text to get inside razor variable
</div>

@myrazorvariable = html("mydiv")

これ欲しい...

@myrazorvariable = "Some text to get inside razor variable"
4

2 に答える 2

1

この背後にあるあなたの推論を理解しているかどうかはわかりません。DIV のテキストは静的 html ですか? はいの場合、MVC ビューで最初に変数を宣言できます。

@{
  var myVariable = "Text from the DIV in here";
}

そして、そのテキストをdivに挿入できます:

<div id="mydiv">
   @myVariable
</div>

DIV 内のテキストが動的に設定されている場合は、既にビュー モデルに含まれているはずです。

于 2013-06-11T21:28:05.633 に答える
1

かみそりには、生成された dom/html を取得するためのクエリ機能はありません。一部の text/html を再利用したい場合は、変数にその text/html を使用して変数を作成し、それを Razor ビューに出力します。

   @{var myrazorvariable = "Some text to get inside razor variable"}

    <div id="mydiv">
       @myrazorvariable
    </div>

その text/html を部分ビューに配置して、その部分を好きなだけ参照することもできます。

<div id="mydiv">
    @Html.RenderPartial("mycustomhtml")
</div>

    @Html.RenderPartial("mycustomhtml")
于 2013-06-11T21:27:08.260 に答える