无法接收来自我的控制器后通话数据

问题描述:

我有一个HTML编辑器,我试图通过邮政发送数据。我可以看到JavaScript中的数据,它触及SendEmail方法,但在我的控制器请求中是空的。为什么看不到我的控制器中的数据?无法接收来自我的控制器后通话数据

function SelectedReceipientsViewModel() { 
var self = this; 
self.packageDataForEmail = function() { 
    var request= tinymce.get("mailTextArea").getContent(); 
    return request; 
}; 



self.submit = function() { 
    var request = self.packageDataForEmail(); 
    $.post("SendEmail",request, function() {   
    }).done(function() {     
    }).fail(function() {   
    });  
}; 
} 

我的控制器:

[HttpPost] 
public void SendEmail(string request) 
{ 
    string message = request; 
    ...... 
    ... 
} 
+0

这看起来像你不是通过一个有效的URL发布。假设你正在使用Asp.Net MVC – Nkosi

我创建DtoEblast和里面添加我的财产。由于某种原因字符串没有工作。反正这是工作代码。

self.packageDataForEmail = function() {  
    var Request = function (tinymceText) { 
     this.TinymceText = tinymceText; 
    };  
    var tinymceText = tinymce.get("mailTextArea").getContent(); 
    var request = new Request(tinymceText); 
    return request; 
}; 


[HttpPost] 
    public void SendEmail(DtoEblast request) 
    { 
     string message = request.TinymceText; 

,它是给500错误,而不该行

<script>tinymce.init({forced_root_block : "",selector:'textarea'});</script>