你会如何建议我将FlowDocument转换为PDF以附加到电子邮件?
FlowDocument是动态的,而不是静态的.
我希望能够将PDF作为byte []存储在内存中,而不是存储在磁盘上,但这是可以协商的.
谢谢你的帮助!
我使用以下JQuery\JavaScript代码与WCF 4 REST服务进行通信.
<script>
var serviceUrl = "http://services.xiine.com/Xiine/Live/AccountService/rest/json/Login";
var userInfo = {
"IsNotEncrypted":true,
"Password":null,
"UserName":null
};
var loginSuccess = function(data, textStatus, jqXHR){
console.log("yay");
};
var loginError = function(){
console.log("oh no");
};
$.post(serviceUrl , userInfo, loginSuccess);
$.post(serviceUrl , loginSuccess);
</script>
Run Code Online (Sandbox Code Playgroud)
我试图确定为什么当我不传递用户数据时服务将正确返回false值:
$.post(serviceUrl , loginSuccess);
Run Code Online (Sandbox Code Playgroud)
与我传递用户数据时相反,此时它会发出POST 400(错误请求)错误.
$.post(serviceUrl , userInfo, loginSuccess);
Run Code Online (Sandbox Code Playgroud)
我确信它与如何构建或解释JSON对象userInfo有关,我可以发布Fiddler 2或WireShark转储,如果这将有所帮助.请告诉我......
我真的没有权限更改服务的WCF方面,所以希望我能做的就是让我能够做到这一点.
谢谢!
编辑
我得到了更多信息......显然,问题是服务器响应时出现以下错误:
服务器遇到处理请求的错误.异常消息是"传入消息"具有意外的消息格式"原始".操作的预期消息格式是'Xml',>'Json'.这可能是因为尚未在绑定上配置WebContentTypeMapper.有关更多详细信息,请参阅WebContentTypeMapper的>文档.请参阅服务器日志以获取更多详 >异常堆栈跟踪是:
处于System.ServiceModel.Dispatcher.UriTemplateDispatchFormatter.DeserializeRequest(消息消息,Object []参数)的System.ServiceModel.Dispatcher.DemultiplexingDispatchMessageFormatter.DeserializeRequest(消息消息,Object []参数),位于System.ServiceModel.Dispatcher.CompositeDispatchFormatter.DeserializeRequest(消息消息,对象[]参数)在System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc&RPC)在System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc&RPC)在System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc&RPC)在System.ServiceModel.Dispatcher.MessageRpc.Process中的System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc&rpc)(Boolean isOperationContextSet)
所以我想我需要弄清楚如何通过JQuery.post()方法让对象作为JSON对象穿过线路.
更多信息---再次......
好的...没有app.config或web.config,因此.
这是我可以获得的合同和代码以及什么不是.
[ServiceContract]
public interface IAccount
{
[OperationContract]
bool Login(UserInformation user);
}
[ServiceBehavior(IncludeExceptionDetailInFaults = true)]
[AspNetCompatibilityRequirements(RequirementsMode = …
Run Code Online (Sandbox Code Playgroud) 我有一个看起来像这样的模型:
public class EditUserViewModel
{
public EditUserViewModel()
{
}
public EditUserDataModel User { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
使用如下所示的后备对象:
public class EditUserDataModel
{
public EditUserDataModel()
{
Roles = new List<UserRoleListDataModel>();
}
[DisplayName("First Name")]
public string FirstName { get; set; }
[DisplayName("Last Name")]
public string LastName { get; set; }
[DisplayName("Full Name")]
public string FullName { get { return FirstName + " " + LastName; } }
public List<UserRoleListDataModel> Roles { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
UserRoleListDataModel看起来像这样:
public class UserRoleListDataModel
{
public Guid …
Run Code Online (Sandbox Code Playgroud) .net ×1
ajax ×1
asp.net-mvc ×1
c# ×1
checkboxfor ×1
flowdocument ×1
javascript ×1
jquery ×1
pdf ×1
razor ×1
wcf ×1
wpf ×1