[英]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.