Questions tagged «asp.net-mvc»

ASP.NET MVC框架是一个开源Web应用程序框架和工具,可实现针对Web应用程序量身定制并基于ASP.NET技术基础的模型-视图-控制器(MVC)模式版本。

5
您如何调试MVC 4 API路由?
我有一个使用RESTsharp与我的MVC4 RESTful服务器通信的WP7游戏,但是我经常遇到使请求正常工作的问题,因此我想调试失败的地方。 这是一个示例,其中我的ConstructorGameController被命中,但是该Post方法未命中,我不明白为什么。 客户代码: public void JoinRandomGame() { client = new RestClient { CookieContainer = new CookieContainer(), BaseUrl = "http://localhost:21688/api/", }; client.Authenticator = GetAuth(); RestRequest request = new RestRequest(Method.POST) { RequestFormat = DataFormat.Json, Resource = "game/" }; client.PostAsync(request, (response, ds) => {}); } 服务器代码: public void Post(int id) { if …

19
尝试确定承载您的应用程序的dotnet.exe的进程ID时发生错误。发生一个或多个错误
我已经从源URL克隆了项目。我的朋友使用.NetCore 1.0.0-preview2-003121 sdk开发了asp.net核心Web应用程序。但是,在我的电脑上,我已经安装了.NetCore 1.0.1-preview2-003131 sdk。我得到了错误。我在global.json文件中更改了版本,如下所示,但仍然没有解决方案。我用google对其搜索,但所有解决方案均不适用于我。 Global.json文件 { "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-preview2-003131" } } Project.json { "userSecretsId": "aspnet-FMM-02f339eb-4af7-42c9-b7f3-d05b48d36811", "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.0", "type": "platform" }, "Microsoft.AspNetCore.Authentication.Cookies": "1.0.0", "Microsoft.AspNetCore.Diagnostics": "1.0.0", "Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore": "1.0.0", "Microsoft.AspNetCore.Mvc": "1.0.0", "Microsoft.AspNetCore.Razor.Tools": { "version": "1.0.0-preview2-final", "type": "build" }, "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", …

4
如何将JSON作为MVC 5操作方法参数接收
我一直在尝试整个下午在网络上爬行,试图在动作控制器中接收JSON对象。 什么是正确的或更简单的方法? 我尝试了以下方法:1: //Post/ Roles/AddUser [HttpPost] public ActionResult AddUser(String model) { if(model != null) { return Json("Success"); }else { return Json("An Error Has occoured"); } } 这给了我输入一个空值。 2: //Post/ Roles/AddUser [HttpPost] public ActionResult AddUser(IDictionary<string, object> model) { if(model != null) { return Json("Success"); }else { return Json("An Error Has occoured"); …

3
“&”字符会破坏存储在web.config中的密码
我有一个在IIS 7.5上运行的ASP.NET MVC3 C#.NET应用程序。 我们在代码中拥有一个模拟的Windows NT服务帐户,以便将文档读/写到文件共享。用户ID将在代码中编译,服务帐户密码存储在web.config文件中。 密码包含一个&字符(即:)p&ssword。 这破坏了网站。访问该网站时,我们收到此错误:“对不起,处理您的请求时发生错误”。 这是使用密码的代码: var password = ConfigurationManager.AppSettings.Get(Common.SVC_PWD); bool isSuccess = LogonUser( @"my_svc_acct", "my.domain.net", password, LOGON32_LOGON_NEW_CREDENTIALS, LOGON32_PROVIDER_DEFAULT, ref token ); 为什么这会导致站点损坏?


12
如何将枚举的值获取到SelectList中
想象一下,我有一个这样的枚举(仅作为示例): public enum Direction{ Horizontal = 0, Vertical = 1, Diagonal = 2 } 考虑到枚举的内容将来可能会更改,我该如何编写例程以将这些值获取到System.Web.Mvc.SelectList中?我想将每个枚举名称作为选项文本,并将其值作为值文本,如下所示: <select> <option value="0">Horizontal</option> <option value="1">Vertical</option> <option value="2">Diagonal</option> </select> 到目前为止,这是我能想到的最好的方法: public static SelectList GetDirectionSelectList() { Array values = Enum.GetValues(typeof(Direction)); List<ListItem> items = new List<ListItem>(values.Length); foreach (var i in values) { items.Add(new ListItem { Text = Enum.GetName(typeof(Direction), …
71 c#  asp.net-mvc  enums 

2
将HTML表发布到ADO.NET DataTable
我的视图中有一个HTML表格,如下所示: <table id="tblCurrentYear"> <tr> <td>Leave Type</td> <td>Leave Taken</td> <td>Leave Balance</td> <td>Leave Total</td> </tr> @foreach (var item in Model.LeaveDetailsList) { <tr> <td>@Html.TextBoxFor(m => item.LeaveType, new { width = "100" })</td> <td>@Html.TextBoxFor(m => item.LeaveTaken, new { width = "100" })</td> <td>@Html.TextBoxFor(m => item.LeaveBalance, new { width = "100" })</td> <td>@Html.TextBoxFor(m => item.LeaveTotal, …

4
Asp.Net Core MVC中的Request.IsAjaxRequest()在哪里?
若要了解有关令人兴奋的新Asp.Net-5框架的更多信息,我试图使用新发布的Visual Studio 2015 CTP-6构建Web应用程序。 大多数事情看起来确实很有希望,但是我似乎找不到Request.IsAjaxRequest()-我在较老的MVC项目中经常使用的功能。 有没有更好的方法可以做到这一点-迫使他们删除此方法-还是“隐藏”在其他地方? 感谢您对在哪里找到它或该怎么做的任何建议!

10
传递到字典中的模型项的类型为“ mvc.Models.ModelA”,但是此字典需要模型类型为“ mvc.Models.ModelB”的模型项
我的某些版本中有这个烦人的错误。 该项目中没有错误,因为如果我再次构建,那么问题就消失了。仅在将站点部署到Windows 2008 Server时,才会显示该消息。 我首先认为这可能与临时文件有关,但事实并非如此。我将构建版本部署到其他网站,并且错误仍然出现。 该错误出现在站点的随机动作上。大多数时候,构建都是可以的,但是每个第3或第4个构建都会产生运行时错误。 我在发布模式下使用WebdeploymentProject进行构建。视图是预编译的。 它不是在ASP.NET MVC中,当使用正确的类型化对象呈现页面时,我会遇到不正确的类型错误,因为视图的名称完全不同。 如何调试此问题或如何获得帮助? 这是我的WebDeploymentProject <!-- Microsoft Visual Studio 2008 Web Deployment Project http://go.microsoft.com/fwlink/?LinkID=104956 --> <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> <ProductVersion>9.0.21022</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{E5E14CEB-0BCD-4203-9A5A-34ABA9C717EA}</ProjectGuid> <SourceWebPhysicalPath>..\B2CWeb</SourceWebPhysicalPath> <SourceWebProject>{3E632DB6-6DB3-4BD0-8CCA-12DE67165B48}|B2CWeb\B2CWeb.csproj</SourceWebProject> <SourceWebVirtualPath>/B2CWeb.csproj</SourceWebVirtualPath> <TargetFrameworkVersion>v3.5</TargetFrameworkVersion> </PropertyGroup> <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == …



4
如何使用ASP.NET MVC 3和Stackoverflow的Markdown
我已经研究了几个小时,却找不到任何真正的来源。我正在ASP.NET MVC 3中构建站点,并希望利用StackOverflow使用的Markdown编辑器。有人有很好的教程吗? 您在哪里下载最新的降价商品?它用什么语言写?我将从哪里开始将其集成到MVC 3项目中?即使在完成所有搜索和阅读之后,我还是很困惑。 我遇到了一个站点。http://daringfireball.net/projects/markdown/但这似乎有些古怪,而且我似乎必须学习一些我完全没有经验的CGI和PERL。javascript / jQuery版本会很出色。非常感谢任何想法,链接,参考。 更新 我注意到这个问题引起了广泛的关注,因此我决定使用一些有用的参考进行更新。我设法在CodeTunnel.com上让Markdown编辑器正常工作,并为此写了一些博客。希望他们能帮助遇到此问题的任何人。 MarkdownSharp和编码的HTML jQuery WMD插件 查找并实施WMD编辑器

6
ASP.NET MVC的插件体系结构
我花了一些时间查看Phil Haack关于分组控制器的文章,这些文章非常有趣。 目前,我正在尝试找出是否有可能使用相同的想法为我正在从事的项目创建插件/模块化体系结构。 所以我的问题是:是否可以将Phil文章中的Areas划分到多个项目中? 我可以看到名称空间可以正常工作,但是我担心视图最终出现在正确的位置。是否可以使用构建规则来解决? 假设在单个解决方案中可以在多个项目中实现上述目的,那么是否有人对采用单独的解决方案并对一组预定义的接口进行编码的最佳方法有任何想法?从区域移动到插件。 我有一些插件体系结构方面的经验,但没有大量经验,因此该领域的任何指导都将是有用的。

1
使用dotnetopenauth的Facebook / Twitter?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案能得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我已经使用DotNetOpenAuth库使OpenID发挥了作用。现在,我希望用户能够使用Facebook和Twitter登录。 这需要 OAuth要这样做,因此我正在寻找有关如何使用DotNetOpenAuth OAuth的教程。 我在尝试找到一些有关如何执行此操作的简单教程时遇到了麻烦。 谁能帮忙吗?

3
MVC和Umbraco集成
我已经遵循了http://memoryleak.me.uk/2009/04/umbraco-and-aspnet-mvc.html中的步骤,并将MVC成功集成到Umbraco中,但是我仍然遇到一个对我来说至关重要的问题。 有什么方法可以在MVC视图中继承Umbraco定义的模板吗?据我了解,问题在于Umbraco模板仅在运行时变为HTML,并且doctype属性(如@nodeName)无法识别,因此引发了“对象空引用”异常。 谢谢!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.