当前位置: 首页 > 面试题库 >

如何在ASP.NET MVC中将视图模型转换为JSON对象?

盖泽宇
2023-03-14
问题内容

我是Java开发人员,刚接触.NET。我正在一个.NET
MVC2项目中,我想要一个局部视图来包装小部件。每个JavaScript小部件对象都有一个将由模型数据填充的JSON数据对象。然后,当在窗口小部件中更改数据或在另一个窗口小部件中更改数据时,用于更新此数据的方法将与事件绑定。

代码是这样的:

MyController

virtual public ActionResult DisplaySomeWidget(int id) {
  SomeModelView returnData = someDataMapper.getbyid(1);

  return View(myview, returnData);
}

myview.ascx

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<SomeModelView>" %>

<script type="text/javascript">
  //creates base widget object;
  var thisWidgetName = new Widget();

  thisWidgetName.updateTable = function() {
    //  UpdatesData
  };
  $(document).ready(function () {
    thisWidgetName.data = <% converttoJSON(model) %>
    $(document).bind('DATA_CHANGED', thisWidgetName.updateTable());
  });
</script>

<div><%:model.name%></div>

我不知道如何发送数据SomeModelView,然后能够使用它来填充小部件以及将其转换为JSON。我已经在控制器中看到了一些简单的方法,但是在视图中却没有。我认为这是一个基本的问题,但是我已经花了几个小时试图使它变得光滑。


问题答案:

在带有剃须刀的mvc3中@Html.Raw(Json.Encode(object))似乎可以解决问题。



 类似资料:
  • 问题内容: 如何在Java中将hashmap转换或转换为JSON对象,然后再次将JSON对象转换为JSON字符串? 问题答案: 您可以使用: 注意: 这仅适用于 您可以从其文档中获得其他功能 http://stleary.github.io/JSON-java/index.html

  • 问题内容: 我声明了两个Realm表: 最终目标是将Task Realm对象转换为JSON。我在想的方法是: 使用类中的方法将对象转换为字典 使用SwiftyJSON将结果字典转换为JSON 现在,这可以转换,但是: 有一个更好的方法吗? 如何将RLMArray转换为数组以进行JSON转换? 问题答案: 设法在这里找到答案: 我可以在Realm forSwift中将RealmObject序列化为J

  • 如何将hashmap转换或强制转换为Java中的JSON对象,并再次将JSON对象转换为JSON字符串?

  • 我有一个字符串(jsonData)通过Jackson对象映射器映射到json,如下所示,映射到JaxB。 我能够很好地映射到上面的字符串。然而,我在映射到jooq JSON对象时遇到了问题。我想我现在必须将jsonData转换为jooq JSON。 我该怎么做? 或者我必须创建某种包装? 由jooq配置的DTO

  • 我想在Tensorflow中将整数量化的tflite模型转换为冻结图(.pb)。我通读并尝试了许多有关StackOverflow的解决方案,但没有一个有效。具体来说,toco不起作用(输出格式不能是TENSORFLOW\u GRAPHDEF)。 我的最终目标是通过tf2onnx获得量化的ONNX模型,但tf2onnx不支持tflite作为输入(只支持保存的_模型、检查点和图形_定义)。但是,在使用

  • 问题内容: 有没有一种简单的方法可以在Android中将任何对象转换为JSON? 问题答案: 大多数人都在使用gson:检查此