我正在编写允许您优化SQL查询的Web应用程序。
我有这样的观点:
xsl:copy
这是我的控制器,它处理按钮点击
<xsl:template match="*">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@* | node()"/>
</xsl:element>
</xsl:template>
<xsl:template match="@*">
<xsl:attribute name="{local-name()}">
<xsl:value-of select="."/>
</xsl:attribute>
</xsl:template>
我只需要通过单击按钮将查询传递给控制器,并在修改为codeeditor1后将其传递回视图
它根本不起作用,因为脚本比我的控制器方法运行得早。我怎样才能做到这一点?谢谢!
答案 0 :(得分:1)
我想你应该在你的控制器动作中返回一个字符串,如:
[HttpPost]
public string Demo(string sourceSqlCode)
{
//here I use my libraries and optimize query
return optimizedQuery;
}
然后,在您的AJAX成功方法中,执行以下操作:
f.success = function (response) {
editor1.setValue(response);
};