0

所以我对 Javascript 和 mvc 很陌生。

我一直在开发后端服务,以在 mongodb 和 javascript 前端接口之间来回传递非常大的对象,从而允许用户填充这些对象。问题是我的后端对象有几百行代码,我不想出错将它们复制到 javascript 对象中,因为我对 javascript 非常陌生。有没有办法将 ac# 对象类转换为 javascript 类以便为 mvc 框架创建模型?我不理解这个结构的某些部分吗?

4

2 回答 2

1

您应该创建一个模型服务器端,对应于您的“非常大的对象”。
然后,您可以使用以下命令将其从控制器传递给您的 JS:

public ActionResult YourMethod(string param1)
{
    //get your object

    return Json(yourObject, JsonRequestBehavior.AllowGet);
}

借助 ajax 调用,您可以从 JS 异步调用此方法:

$.ajax({
   url         :   "@Url.Action("YourMethod", "YourController")",
   contentType :   "application/json; charset=utf-8",
   dataType    :   "json",
   type        :   "POST",
   data        :   JSON.stringify({param1: "test"})
})
于 2013-10-21T13:42:29.183 回答
0

看看scriptsharp

它将 c# 编译为 javascript。如果您以适当的方式组织代码,您将在 JS 中从 c# 1:1 获得类。

于 2013-10-21T13:48:29.130 回答