如何从 .NET 字符串序列化 javascript 函数
How to serialize javascript function from .NET string
MVC4 Razor 视图包含从视图模型返回的函数定义:
<script>
var colmodel = { onClick: function() {
alert('Click');
}
};
</script>
我尝试使用
var colmodel=@Html.Raw(Model.Definition());
并在视图中模型
public string Definition() {
return Json.Encode( new { onClick= @"function() {
alert('Click');
}
" );
}
但它返回字符串属性而不是 JavaScript 函数对象。如何解决这个问题,以便 javascript 函数定义出现在视图中?
ASP.NET 使用MVC4,C#,Razor,Jquery。
只需使用字符串返回函数:
public string Definition() {
return "{ onClick: function() { alert('Click'); }};";
}
分号在以下末尾不是必需的:
var colmodel=@Html.Raw(Model.Definition())
相关文章:
- 是否可以在javascript中反序列化java对象
- 对象序列化,JAVA,Javascript
- javascript中是否有更标准化的方法来转换(序列化)非表单数据以与ajax一起使用
- 在html标记中序列化javascript代码
- 是否可以在不序列化的情况下将对象从SilverLight传递到JavaScript
- 用于javascript的Hessian序列化库
- 使用 JavaScript 进行反序列化
- 无法序列化javascript数组
- 序列化 JavaScript 数组
- 如何从 .NET 字符串序列化 javascript 函数
- 反序列化 JavaScript 对象实例
- 序列化 Javascript 代码
- 序列化javascript对象并对其进行反序列化
- PHP反序列化Javascript序列化字符串
- 从反序列化Javascript中重命名属性
- 无法正确序列化JavaScript对象
- 制作一个不序列化javascript的一对多表单html
- 如何序列化JavaScript关联数组
- Web API可以't反序列化Javascript Date.toISOString()
- 序列化JavaScript CanvasRenderingContext2D状态数组