Tag: angularjs

AngularJS:如何获得系统远程?

请让我详细说明我的目标是什么 如何从运行Windows系统的Windows应用程序的Angular.js应用程序中获取远程桌面连接。 我的服务器是Google App Engine。 到目前为止我所想到的: Windows应用程序将拍摄屏幕截图并发送到Google App Engine Channel API。 Google App Engine频道API会通知Angular应用并向其发送屏幕截图并进行显示。 这种方法的问题在于它非常昂贵且速度慢。 请求 请建议一些工具或api或制作屏幕共享应用程序的方法。

基于角色的安全性在breezejs和EF6中

我在一个具有3个主要安全角色的项目中使用Breeze.js,AngularJS,Web API和EF6。 让我们说高级,中级和低级。 在这些示例中,我有Person,Company,LowLevelSecret,MediumLevelSecret,HighLevelSecret实体。 安全问题1:在第一个示例中,我希望能够保护对整个实体的访问。 所有安全角色(低级别,中级别和高级别)都应该能够访问Person实体。 只有具有匹配级别或更高级别的用户才能访问保存特权信息的秘密实体。 例如我可能有。 class Person { public int Id { get; set; } public string Name { get; set; } public LowLevelSecret LowLevelSecret { get; set; } public MediumLevelSecret MediumLevelSecret { get; set; } public HighLevelSecret HighLevelSecret { get; set; } } LowLevelSecret,MediumLevelSecret和HighLevelSecret看起来像这样: class LowLevelSecret { public int Id { […]

使用webapi和引导日期选择器在angularjs中绑定日期

给定一个返回json值的WebApi2服务,如下所示: { id: 1109, effectiveDate: “2014-10-05T00:00:00”, // the date is a string (newtonsoft.json) text: “Duis et rhoncus nibh. Cras rhoncus cursus diam”, fundSource: “Test” } 我需要日期正确地出现在绑定的angular / bootstrap / date选择器中 。 我需要在将日期绑定到输入框时将日期转换为格式yyyy-mm-dd(没有时间)。 只是一个指向某些文档的指针,解释了从API序列化日期到角度的正确方法。 我确信effectiveDate实际上应该是Date对象而不是string 。 对于completness,返回json值的服务如下所示: app.factory(‘Service’, [‘$http’, ‘$location’, ‘$interpolate’, function ($http, $location, $interpolate) { return { get: function (account) { var url = ‘api/consultations/{account}’; […]

Web Api 2 – 如何从HTTPGET返回映像(来自Azure存储的MemoryStream)而不保存到磁盘?

我正在使用带有C#和Azure的Web Api 2,以及如何返回图像(从Memorystream基础)以在页面上显示的问题… 这是我的Controller HTTPGET [Route(“api/PhotoSubmit/GetPhoto/{id}”)] [HttpGet] public HttpResponseMessage GetPhotoById(int id) { StorageServices storage = new StorageServices(); MemoryStream ms = storage.DownloadBlob(id); // return what ? } 这是servicecall的开头: $http({ method: ‘GET’, url: ‘api/PhotoSubmit/GetPhoto/’ + $routeParams.id, accept: ‘application/json’ }) .success(function(result) { // How do i handle the result and what HTML should i use ? <img ? […]

HttpContext.Current.Items 无效,因为AngularJS调用创建新会话

我正在使用C#,MVC和AngularJS。 我的问题是我的MVC程序创建了一个HttpContext.Current.Items[“value”]并在初始主控制器中设置了值,但是当我的AngularJS用ajax调用命中应用程序时,它会创建一个新的会话,我可以’ t获取我之前在HttpContext.Current.Items[“value”]调用中设置的HttpContext.Current.Items[“value”] 。 我有什么办法可以解决这个问题吗? 我想继续使用HttpContext.Current.Items[“value”] 。 为什么我的AngularJS调用会创建新的sessionid? 我知道会话是新的原因是因为我使用它时它们有不同的ID: String strSessionId = HttpContext.Session.SessionID;

ASP.NET5 MVC6的模型绑定问题

我试图在角度表单上发布一些JSON数据到我的ASP.NET5 MVC6控制器动作。 模型绑定器似乎不起作用。 不知道我在这里缺少什么。 我的ASP控制器: public class DefaultController : Controller { public IActionResult Index() { return View(); } [HttpPost] public IActionResult SubmitTest(QTestViewModel model) { return Json(“true”); } } 我的角度控制器: angular.module(“testActiveMq”, []) .controller(“MqTestController”, [“$scope”, “$http”, function ($scope, $http) { // Submit Form $scope.submitForm = function () { debugger; var formData = (this.data) ? angular.toJson(this.data) : null; […]

从HttpPost Asp.Net MVC方法返回保存的文件

我有一个Asp.Net MVC项目,在其中的一页上,用户可以将加载的数据编辑到表中(更改图像,字符串,项目顺序等)。 完成所有编辑后,客户端按下“下载”按钮,并将生成的xml文件保存在其硬盘驱动器上,以便将来进行下一次操作。 所以我有一个简单的HTML格式: {{data.Items[$index].Id}} 此表单数据通过angularJs函数调用发送,如下所示: $scope.sendForm = function () { // some preparations to send image data through json for (var i = 0; i < $scope.data.Items.length; i++) { $scope.data.Items[i].ImageAsString = $scope.data.Items[i].Image; } $http.post("Download", { array: $scope.data }) .success(function (responseData) { console.log(responseData); }) .error(function (responseData) { console.log("Error !" + responseData); }); }; 调用此函数后,准备好的http post请求发送到asp.net […]

AngularJS – 哪个是好的WCF Rest或Web API

我将开始一个与Microsoft .NET混合的新AngularJS项目。 现在我很困惑应该选择哪一个,WCF Rest或Web API? 我的Angular App有一个登录模块和一个主应用程序。 只有经过身份validation的用户才能访问主应用程序。 在Web API中,我们必须使用Token System或Owin Auth,但是一些博客说它不那么安全。 所以,我完全糊涂哪个应该选择? 哪一个高效安全? WCFrest 要将WCF用作WCF Rest服务,我们必须启用webHttpBindings 。 它分别通过[WebGet]和[WebInvoke]属性支持HTTP GET和POST动词。 要启用其他HTTP谓词,我们必须在IIS中进行一些配置,以接受.svc文件上该特定谓词的请求 使用WebGet通过参数传递数据需要配置。 必须指定UriTemplate 它支持XML,JSON和ATOM数据格式。 Web API 这是用简单方便的方式构建HTTP服务的新框架。 Web API是开源的,是通过.NET Framework构建REST-ful服务的理想平台。 与WCF Rest服务不同,它使用HTTP的全部function(如URI,请求/响应头,缓存,版本控制,各种内容格式) 它还支持MVCfunction,例如路由,控制器,操作结果,filter,模型绑定器,IOC容器或dependency injection,unit testing使其更加简单和健壮。 它可以在应用程序中或IIS上托管。 它是轻量级架构,适用于智能手机带宽有限的设备。 响应由Web API的MediaTypeFormatter格式化为JSON,XML或您要添加为MediaTypeFormatter任何格式。 请帮助我,哪一个高效安全?

使用angularJS和asp.net mvc下载文件

我是使用asp.net mvc开发的初学者。 我正在尝试下载文件(图片,pdf ..)这是我的代码 在asp控制器中 [HttpPost] public HttpResponseMessage Download(int id) { var db = new TutorialGEDEntities(); Tutorial fileToDownload = db.Tutorials.Find(id); string name = fileToDownload.filepath; Debug.WriteLine(“filepath ” + name); try { if (!string.IsNullOrEmpty(name)) { //var root = System.Web.HttpContext.Current.Server.MapPath(name); var filePath = System.Web.HttpContext.Current.Server.MapPath(name); ; char[] s = new char[name.Length – name.LastIndexOf(“\\”) – 1]; name.CopyTo(name.LastIndexOf(“\\”)+1, s, 0, name.Length […]

ngcsv – 在safari和IE浏览器中遇到麻烦

我正在使用Angular js在我的页面中加载表格。 现在我想将数据导出到excel。 为此,我找到了使用ngcsv的解决方案。 它被提及,因为它可以轻松地将json数组转换为.csv文件。 我试过这个并在Firefox和Chrome浏览器中取得了成功。 但在safari和IE中它无法正常工作。 我尝试了在互联网上给出的以下小提琴示例 `http://jsfiddle.net/asafdav/dR6Nb/` 它也不适用于Safari和IE。 这有什么工作吗?