【问题标题】:How to pass MVC model from view to JS function?如何将 MVC 模型从视图传递给 JS 函数?
【发布时间】:2019-12-23 07:44:51
【问题描述】:

如何使用 JS 函数将模型的对象从视图传递到控制器?

<div class="col-md-offset-2 col-md-10">
            <button type="button" class="btn btn-secondary" onclick="BulkUpdate(@Model)">Bulk Update</button>
        </div>

 function BulkUpdate()
    {
        $('#myModal').modal('show');
    }

【问题讨论】:

  • 试试:BulkUpdate('@Model')
  • 这能回答你的问题吗? Asp.net mvc passing a C# object to Javascript
  • 在视图上写隐藏对象以便在 js 上使用它们怎么样?
  • 您的模型是 C# 对象(服务器端),您的脚本将在客户端运行。如何在客户端访问 c# 对象?请详细说明您的要求,以便我们为您提供帮助。

标签: javascript c# asp.net-mvc


【解决方案1】:

使用ajax 访问您的控制器方法。 看例子:

JS

function BulkUpdate()
{
   var model = @Html.Raw(Json.Encode(youModel))
   $.ajax({
       type: 'post', //GET
       url: '@Url.Action("Send", "Home")',
       data: JSON.stringify({ contact: model }),
       contentType: 'application/json; charset=utf-8',
       dataType: "json",
       success: function (data) {
           alert(data);
       }
   });

}

控制器

public ActionResult Send(Send contact)
{
    //some code here
}

【讨论】:

  • 如果您感到困惑,请告诉我。
  • 谢谢,Ajay Kumar 我正在努力,如果我有任何问题,我会联系你,非常感谢
  • 兄弟可以分享一下你的联系方式吗?
  • 我认为这不是一个好主意,但我们可以使用 stackoverflow 讨论聊天单独进行讨论聊天。在问题页面的某处检查它。
  • 兄弟没有聊天选项??
猜你喜欢
  • 1970-01-01
  • 2014-09-14
  • 2015-10-19
  • 2015-01-28
  • 2020-04-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多