簡體   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