繁体   English   中英

将日期从局部视图输入到控制器

[英]getting date entered from partial view to controller

美好的一天,我有一个具有文档部分的应用程序,还有一个DocumentViewer视图,其中包含文档共享的所有内容,例如保存和徽标,等等。然后,每个文档都将作为局部视图创建。 在保存时,我需要获取用户输入的日期。

保存进入文档控制器中的DocumentSaver ActionResutl,但从DocumentViewer视图触发

此实例中的日期以这种格式输入partialView _LeaveReq中

我如何将该日期从该局部视图传递到“ DocumentSaver”,“ Document”

我看了很多例子,看了脚本和Ajax调用,但是它们都是从一个视图发回的,不是真正的局部视图,或者它们使用模型来回传递数据,但这是文档中的一个条目。并没有真正关联到模型。

不管您在哪里生成日期时间都没关系,可以说您在部分视图上生成了日期时间,并使用Html.Partial("_partialview")在视图中引用了部分视图,并显示在<div><div>一个id并使用jquery从中获取值,然后使用ajax将其传递给您的控制器。 请参阅以下示例:

部分:

<div id="date">Model.Date.ToString()</div>

风景:

<div class="container">
  @html.Partial("_partialview")
</div>
//you have to include the JQuery within the view not PartialView

<script>
    $(document).ready(function(e) {
        e.preventDefault();

        var _date = $("#date").text();
        $.Ajax({
            type: 'Post',
            url: "Action/Controller",
            data: {
                date: _date
            },
            success: function(data)
            {
                //action
            },
            error: function(data)
            {
                //action
            }

        });
    });
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM