3

ASP.net MVC 2.0 アプリケーションでこのようにしようとしています。number1 と number2 の 2 つのフィールドを持つフォームがあります。

ajaxリクエストを使用して、これら2つの数字を2つ追加します。コントローラーでは、2 つの数値を受け取り、それらを加算し、結果を別の文字列に格納しています。次に、私はこのようにしています:

    [HttpPost]
    public string TestAjax(FormCollection form)
    {
        int strnum1 = Convert.ToInt32(form["txtbox1"].ToString());
        int strnum2 = Convert.ToInt32(form["txtbox2"].ToString());
        string strnum3 = Convert.ToString(strnum1 + strnum2);
        if (strnum3 != null)
        {
            return "<script>alert("some message")</script>";
        }

        return string.Empty;

    }

コントローラ アクションから文字列の形式で Java スクリプトを返すことは可能ですか?

4

3 に答える 3

1

これを試して、

[HttpPost]
    public ActionResult TestAjax(FormCollection form)
    {
        int strnum1 = Convert.ToInt32(form["txtbox1"].ToString());
        int strnum2 = Convert.ToInt32(form["txtbox2"].ToString());
        string strnum3 = Convert.ToString(strnum1 + strnum2);
        if (strnum3 != null)
        {
            return "<script>alert("some message")</script>";
        }

           return JavaScript("JSFunction(paramtr);");    
    }

意見:-

function JSFunction(paramtr)
{

}
于 2013-10-23T12:23:43.057 に答える