繁体   English   中英

将变量从razor传递给javascript并显示它

[英]Pass a variable from razor to javascript and display it

我有一个变量

var result = client.DownloadString(query);

在mvc 4 rzaor。 通过将其悬停在调试过程中,它喜欢下面的图像 结果

我想要的是显示它,所以我将它返回到javascript代码:

function myFunction() {
        $('#response').text('@(Url.Action("result"))');
    }

编辑:

<div id="response"></div>
@{
   var strSearch = "test";
   var options = "include-passage-references=true";
   var client = new WebClient();
   var query = string.Format("http://www.xxx.org/v2/rest/passageQuery?key={0}&passage={1}&options={2}", "IP", Server.UrlEncode(strSearch), options);
   var result = client.DownloadString(query);
 }

然而一无所获。

您必须使用ViewBag。

在C#上:

ViewBag.result = client.DownloadString(query);

在HTML上:

function myFunction() {
        $('response').text('@ViewBag.result');
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM