【在C#:PostSharp或T4模板中生成不可变值对象?】教程文章相关的互联网学习教程文章

c# – 处理MVC Post模型的最佳实践是什么?【代码】

我对MVC很新,并且仍然混淆了2个案例的最佳和正确的方法,结果相同.假设某些用户应为特定的根类别添加新的子类别. 情况1:SubCategory是EF的映射类,其中所有属性都不可为空. 的Controler:[Authorize]public ActionResult Create(){SubCategory subCategory = new SubCategory();subCategory.RootCategoryID = 1;return View(subCategory);}[Authorize][HttpPost]public ActionResult Create(SubCategory thisSubCategory){if (Model...

c# – 从HttpPostedFileBase获取文件路径【代码】

我正在使用ASP.NET MVC 4,我正在尝试获取上传文件的路径以便打开和操作它.这就是我的进展方式: 调节器public ActionResult Bulk(HttpPostedFileBase file) {FileStream fs = System.IO.File.Open(Server.MapPath(file.FileName), FileMode.Open, FileAccess.Read);return RedirectToAction("Index"); }视图@{ViewBag.Title = "Index"; }<h2>Index</h2>@using (Html.BeginForm("Bulk", "Bulk", null, FormMethod.Post, new { encty...

使用C#向AWS IAM发出(POST)签名请求【代码】

我正在尝试遵循AWS文档Signing AWS requests中给出的示例,并在C#中进行ListUsers调用.我已经到达产生签名的最后阶段(即准备提交在signature-4 request examples给出的签名请求).但我下面粘贴的代码在提交时会抛出“错误请求”异常.static void submitSignedRequest(string my_access_key, string my_secret_key, string signature, string curr_utc_date_string, string curr_utc_datetime_string){string url = "https://iam.amaz...

c# – 将HttpPostedFileBase – pdf类型转换为png / jpg类型

我得到pdf类型的HttpPostedFileBase.如何将此文件类型转换为png / jpg文件类型? 任何帮助,将不胜感激.解决方法:我发现的最好的免费和简单的项目,这是最好的工作是:http://mattmeisinger.com/convert-pdf-to-image 请注意:如果您遇到gsdll32.dll或gsdll64.dll问题,请查看将dll导入项目并将其更改为您自己的dll路径.

c# – 为什么Control.Invoke()调用PostMessage()而不是SendMessage()?

Control.Invoke()调用PostMessage()然后等待,直到UI线程完成处理消息.那么为什么它不调用SendMessage()(默认情况下等待UI线程完成处理消息).解决方法:Control.Invoke()是一种危险的方法,许多.NET程序员用它来阻塞程序.因此,应该非常强烈地避免它.简单的日常操作,如关闭窗户变得危险.您将要等到工作线程无法再调用,因为当线程继续运行但UI消失时,没有任何好处发生.因此,您使用AutoResetEvent向线程发出信号并等待它完成. 当线程在错...

c# – ASP.NET WebAPI和Angular POST【代码】

参见英文答案 > Angular2 HTTP Post ASP.NET MVC Web API 7个我有一个WebAPI控制器public class MyController : ApiController {[HttpPost]public SomeResult MyAction(string name, string message){return SomeResult.???;} }我有一个角度控制器调用这个方法$http.post("/api/My/MyAction", { name: "bob", message: "hello" }).then(function(xhr) { ... }, function(xhr) { ... });我得到了...

HitBTC api POST请求,C#【代码】

我知道如何执行GET请求,但POST不起作用:public string Order(){var client = new RestClient("http://api.hitbtc.com");var request = new RestRequest("/api/2/order", Method.POST);request.AddQueryParameter("nonce", GetNonce().ToString());request.AddQueryParameter("apikey", HapiKey);// request.AddParameter("clientOrderId", "");request.AddParameter("symbol", "BCNUSD");request.AddParameter("side", "sell");re...

c# – HttpListenerRequest POST参数在哪里?【代码】

我在MSDN搜索,我无法确定HttpListenerRequest的POST参数在哪里? 任何的想法? * QueryString似乎只有Get参数而不是post解决方法:经过几个小时的搜索(我在发布之前搜索)我意识到我需要发回一个请求来获取表单参数.所以一旦我有HttpListenerRequest填充POST参数不在里面.您需要发送其他请求才能获取它们://POST param if (webRequest.Method == "POST") {StreamReader getPostParam = new StreamReader(request.InputStream, true)...

c# – ASP.NET中的XML POST和解析【代码】

如果有人将XML从应用程序发布到我的ASP.NET页面,我该如何解析它并以XML格式返回响应? 将XML发布到我的URL的示例客户端代码:WebRequest req = null; WebResponse rsp = null; string uri = "https://beta.abc.company.com/mypage.aspx"; req = WebRequest.Create(uri); req.Method = "POST"; req.ContentType = "text/xml"; StreamWriter writer = new StreamWriter(req.GetRequestStream()); writer.WriteLine(txtXML.Text.ToStr...

c# – 如何检测visual studio pre / post-build命令行中的调试/发布?【代码】

如何从命令行预构建或后构建窗口中检测调试或释放模式? 我测试了下面的代码,它在代码文本窗口中工作.它可以转换为命令行代码吗?如果可以,怎么做,谢谢.bool debugging = false; #if DEBUGdebugging = true;// do something like to move ../debug/bin/ to somewhere. #elsedebugging = false;// do something like to move ../debug/bin/ to somewhere. #endifConsole.WriteLine(debugging);解决方法:您可以检查$(ConfigurationNa...

c# – Autopostback仅在ASP.NET中首次使用?【代码】

在这里,我使用一个单选按钮来计算两个文本框之间的日期差异,我在另一个文本框中显示它.它只是第一次工作,当我点击单选按钮后,它不工作..这是我的代码<asp:RadioButton ID="rdoSpecifiedDates" runat="server" class="bodycontent" GroupName="status"/> <asp:RadioButton ID="rdoDateRange" runat="server" class="bodycontent" GroupName="status" oncheckedchanged="rdoDateRange_CheckedChanged" AutoPostBack="true" /><a...

c# – 如何忽略用web.config编写的“maintainScrollPositionOnPostBack”属性?【代码】

我在web.config文件中设置了“maintainScrollPositionOnPostBack = true”以满足要求的要求.一切都很好,但问题是这个全局设置忽略了我的control.focus()属性. 例如:myLable.focus();myLable没有得到专注.无论“maintainScrollPositionOnPostBack”属性如何,如何将焦点集中在控件上?任何帮助将不胜感激…!!!解决方法:设置MaintainScrollPositionOnPostBack = false;就在您想要将焦点与标签一起使用之前.本文详细讨论了它在How ...

在c#中将键击发送到应用程序(sendkeys,postmessage,sendmessage都不起作用)【代码】

我正在尝试执行以下操作之一 1.打开所需程序并以编程方式按键 2.找到程序的打开窗口并以编程方式按键 (要么很好) 我尝试了很多SendKeys.SendWait(),PostMessage()和SendMessage()的实现失败.以下是我的代码片段//included all these for attempts [DllImport("User32.dll")] static extern IntPtr FindWindow(string lpClassName, string lpWindowName); [DllImport("User32.dll")] static extern int SetForegroundWindow(IntPtr...

c# – 使用api 1.1的Twitter POST问题【代码】

我们刚刚更改为Twitter api 1.1,现在推特不起作用&返回错误“远程服务器返回错误:(400)错误请求.”关于SO的研究表明它与身份验证有关,但我们发送的是accessToken& amp;我们刚从登录页面获得的秘密.这一切都适用于api 1.0.代码是 – public void Tweet(Action<string> response, string message){StringBuilder sb = new StringBuilder();sb.Append("POST&");sb.Append(Uri.EscapeDataString(_postUrl));sb.Append("&");string oau...

c# – 在OnActionExecuting期间处理不同的GET和POST【代码】

在OnActionExecuting方法期间,进行了一些处理,这可能导致重定向到主页. 但是在Ajax POST调用中,这些处理肯定会失败.来自Kendo UI的网格进行调用,因此我无法控制它们. 所以如果调用是GET和POST,我想以两种不同的方式处理这个方法. 我试过了 :[HttpGet] protected override void OnActionExecuting(ActionExecutingContext filterContext) {// Do something }[HttpPost] protected override void OnActionExecuting(ActionExecuting...