ASP.net MVC在视图中插入JavaScript函数结果
我正在尝试执行以下操作:javascript:processData(Model.Property),其中“ASP.net MVC在视图中插入JavaScript函数结果,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我正在尝试执行以下操作:javascript:processData(Model.Property),其中“processData”是一个返回字符串的函数。如何做到这一点 <div>javascript:processData(Model.Property)</div> (这显然不起作用,它只返回字符串“javascript:processData(Model.Property)”) 函数processData(属性){ //各种各样的东西。。。 //返回结果; } ..
processData
”是一个返回字符串的函数。如何做到这一点
<div>javascript:processData(Model.Property)</div>
(这显然不起作用,它只返回字符串“javascript:processData(Model.Property)
”)
函数processData(属性){
//各种各样的东西。。。
//返回结果;
}
...
阅读以下问题:
您需要文本标记:
您可以调用jquery文档ready
上的javascript方法,并使用方法将结果设置为该div
@model yoursomemodel with that属性
$(函数(){
var thatDataString=processData(@Model.Property”);
$(“#thatDiv”).html(thatDataString);
});
我只需要显示结果,而不是在屏幕上调用它event@SandraS. 那么你现在是否能够使用Jacob的代码来解析代码显示?@SandraS。我的编辑回答了你的问题吗?如果没有,请澄清。似乎什么都不起作用…也许我不够清楚…我将尝试进一步简化:函数doTest(){return“Str_to_Output”}doTest();如何在div中显示“Str_to_Output”(Str_to_Output)?是的,我知道这个方法…问题要复杂得多,我在问题中尝试过简化它,最后,如果我找不到解决方案,我将使用这个方法。但是,我仍然认为有一个简单的方法可以做到这一点。或者不是吗?我不能在div中调用javascript函数吗?不管怎么说,你的答案和我想要的最接近
<script type="text/javascript">
function processData(property) {
// all kinds of stuff...
// return result;
}
</script>
...
<input type="button" onClick="return processData(<%: Model.Property %>); />
@model YourSomeModelWithThatProperty
<div id="thatDiv"></div>
<script type="text/javascript">
$(function(){
var thatDataString=processData("@Model.Property");
$("#thatDiv").html(thatDataString);
});
</script>