我在MVC CSHTML页面工作,我想将以下代码转换为字符串,并希望在参数
中分配该字符串<object width="75" height="75" type="application/x-shockwave-flash" data="@Url.Content(playerpath)" name="fp_97432156_api" id="fp_97432156_api">
<param value="true" name="allowfullscreen">
<param value="always" name="allowscriptaccess">
<param value="high" name="quality">
<param value="#000000" name="bgcolor">
<param value="opaque" name="wmode">
<param value="config={"plugins":{"controls":{"volume":false}},"playerId":"fp_97432156","clip":{"url":"@Url.Content(path)"},"playlist":[{"url":"@Url.Content(path)"}]}" name="flashvars">
</object>
如何将以下代码转换为字符串,其中playerpath&amp;路径是动态值。
接受所有答案。
提前致谢。
答案 0 :(得分:0)
如果您将runat="server"
添加到object
标记客户端,那么您应该可以直接在服务器上访问它,这样您就可以将其转换为HTML字符串,例如。
<强>客户端强>
<object id="myObjControl" runat="server">
...
</object>
服务器强>
StringBuilder sb = new StringBuilder();
using (var sw = new StringWriter(sb))
using (var writer = new HtmlTextWriter(sw))
{
myObjControl.RenderControl(writer);
var outputStr = sb.ToString();
}