Tag: asp.net mvc

HttpRequest与HttpRequestMessage与HttpRequestBase

ASP.NET中的这些类有什么区别? 正如我发现这些类之间没有inheritance关系。 下面的代码返回一个HttpRequestWrapper实例,它is a HttpRequestBase并且has a HttpRequest HttpRequestMessage request = …; HttpRequestBase reqBase = (request.Properties["MS_HttpContext"] as HttpContextWrapper).Request; // do somthing with reqBase.Cookies 看起来微软在从HttpRequestMessage到达cookie的时候想要惹恼我们。 是否保证request.Properties["MS_HttpContext"]永远不会为空? 或者认为ajax请求是在ApiController的一个动作中处理的。 我可以用两种不同的方式来达到客户的IP。 var ip = (request.Properties["MS_HttpContext"] as HttpContextWrapper).Request.UserHostAddress var ip = HttpContext.Current.Request.UserHostAddress 这两者有什么区别? 或者一般来说,我可以以不同的方式访问相同的请求/响应数据,如Cookie,Header,Requestor Info等。 什么时候用哪个? 我们可以这样说:“如果它是一个Ajax请求,HttpRequest不能保证正常工作,因为缺less一些Ajax请求,我们应该使用HttpRequestMessage”?

Windows Azure PaaS(networkingangular色)的真正替代品?

我正在寻找Windows Azure PaaS(平台即服务)产品的替代产品,满足以下要求: 该平台应该提供高可用性和可扩展性。 平台应该为我pipe理/更新应用程序服务器和操作系统。 该平台应提供某种forms的NoSQL数据库 (如Azure Table Storage或SimpleDB)。 该平台应本机支持ASP.NET MVC ,即IIS和运行时环境应该自动pipe理/修补我。 虽然亚马逊满足第1项和第3项,但它仅提供IaaS(基础架构即服务),这意味着我仍然有大量的pipe理开销。 所以这个问题是,Windows Azure有什么替代scheme,提供了一个大致相同的function集? 任何build议,欢迎!

当用户不在授权angular色中时,如何提供未经授权的页面?

我正在使用这样的Authorize属性: [Authorize (Roles="Admin, User")] Public ActionResult Index(int id) { // blah } 当用户不在指定的angular色,我得到一个错误页面(资源未find)。 所以我也把HandleError属性。 [Authorize (Roles="Admin, User"), HandleError] Public ActionResult Index(int id) { // blah } 现在进入login页面,如果用户不在指定的angular色。 当用户不符合要求的angular色之一时,我如何才能将其转到未经授权的页面而不是login页面? 如果发生不同的错误,我怎么区分这个错误和未经授权的错误,并以不同的方式处理?

什么是ASP.NET MVC中强types的View

ASP.NET MVC中的强types视图是什么?

在ASP.NET MVC中上传图像

我有一个上传表单,我想通过我的信息,如图像和其他领域,但我不知道我怎么能上传图像.. 这是我的控制器代码: [HttpPost] public ActionResult Create(tblPortfolio tblportfolio) { if (ModelState.IsValid) { db.tblPortfolios.AddObject(tblportfolio); db.SaveChanges(); return RedirectToAction("Index"); } return View(tblportfolio); } 这是我的观点代码: @model MyApp.Models.tblPortfolio <h2>Create</h2> @using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data" })) { @Html.ValidationSummary(true) <fieldset> <legend>tblPortfolio</legend> <div class="editor-label"> @Html.LabelFor(model => model.Title) </div> <div class="editor-field"> @Html.EditorFor(model => model.Title) @Html.ValidationMessageFor(model => model.Title) </div> <div class="editor-label"> @Html.LabelFor(model […]

什么是Microsoft.Net.Compilers的目的?

这个编译器的重要性是什么? 这是必须有还是没有? 无论如何还有另一个编译器的目的是什么,还是只是一个未来的项目? 简要概述将不胜感激。

如何将打字稿添加到现有的Asp.Net MVC项目?

我喜欢typcript背后的想法,但似乎无法弄清楚如何将其包含在ASP.Net MVC项目中。 我已经安装了Visual Studio扩展,但似乎无法find如何添加*.ts文件编译为*.js文件的示例或文档。 编辑:其实,我应该复制的Win8例如.jsproj包括和处理.ts文件的方式? 或者只能用于HTML / JS Win8项目?

在ASP.Net MVC 3应用程序中使用多个成员资格提供程序

我正在将一个新的区域添加到现有的mvc 3razor应用程序中,作为pipe理某些设置和内容的pipe理区域。 该网站的其他部分目前由一个自定义提供商进行安全authentication我们的客户。 现在我需要validation一些员工访问pipe理区域,客户端用户数据的数据库和格式完全不同于我们员工需要的数据库和格式。 这可能没有很多头痛吗?

从基于JavaScript中的属性值的对象数组中select

我有JSON对象有几个属性,如ID和名称。 我将它们存储在一个JavaScript数组中,然后基于一个下拉列表,我想根据它的id从JavaScript数组中检索对象。 假设一个对象有id和name,我怎么从我的数组variables中select它们? var ObjectsList = data; var id = $("#DropDownList > option:selected").attr("value"); ObjectsList["id=" + id];

如何在ASP.Net MVC视图中访问查询string?

如何访问视图中的querystring值?