我想将文本从 html div id="mydiv" 获取到 asp razor 变量 myrazorvariable。我该怎么做?先谢谢了
<div id="mydiv">
Some text to get inside razor variable
</div>
@myrazorvariable = html("mydiv")
我要这个...
@myrazorvariable = "Some text to get inside razor variable"
razor 中没有查询能力来获取生成的 dom/html。如果您想重用一些 text/html,请在变量中创建一个包含该 text/html 的变量,并将其输出到 razor 视图中。
@{var myrazorvariable = "Some text to get inside razor variable"}
<div id="mydiv">
@myrazorvariable
</div>
您还可以将该文本/html 放在局部视图中,并尽可能多地引用该局部视图。
<div id="mydiv">
@Html.RenderPartial("mycustomhtml")
</div>
@Html.RenderPartial("mycustomhtml")
我不确定我是否理解你背后的原因。DIV 中的文本是静态 html 吗?如果是,那么您可以在 MVC 视图 1st 中声明该变量:
@{
var myVariable = "Text from the DIV in here";
}
然后你可以将该文本插入到 div 中:
<div id="mydiv">
@myVariable
</div>
如果 DIV 中的文本是动态填充的,那么您应该已经在视图模型中拥有它。