视图和控制器mvc5之间的双向数据绑定

时间:2018-04-25 13:31:55

标签: javascript .net asp.net-mvc asp.net-mvc-5

我正在编写允许您优化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后将其传递回视图

它根本不起作用,因为脚本比我的控制器方法运行得早。我怎样才能做到这一点?谢谢!

1 个答案:

答案 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);
};