Tag: asp.net mvc

如何在服务器端获取signalR客户端的连接ID?

我需要获取客户端的连接ID。 我知道你可以使用$.connection.hub.id从客户端获得它。 我需要的是在networking服务中进入,我有哪些更新logging在数据库中,反过来在网页上显示更新。 我是新的signalR和计算器,所以任何意见,将不胜感激。 在我的客户网页上,我有这样的: <script type="text/javascript"> $(function () { // Declare a proxy to reference the hub. var notify = $.connection.notificationHub; // Create a function that the hub can call to broadcast messages. notify.client.broadcastMessage = function (message) { var encodedMsg = $('<div />').text(message).html();// Html encode display message. $('#notificationMessageDisplay').append(encodedMsg);// Add the message to the page. […]

ASP.NET MVC中ModelState.AddModelError的关键参数是什么?

如果validation失败,我喜欢在我的控制器中编写validation函数来修改ModelState 。 例如: private bool ValidateMoney(string raw, string name, decimal min, decimal max) { try { var dec = Convert.ToDecimal(raw); if (dec < min) { throw new ArgumentOutOfRangeException(name + " must be >= " + min); } else if (dec > max) { throw new ArgumentOutOfRangeException(name + " must be <= " + max); } […]

DotNetOpenAuth不适用于MVC 5 RC

我一直在DotNetOpenAuth工作很多。 首先我们使用了5.0.0-alpha1,但是我们切换到了v4.0.30319,因为我们无法find导致我们问题的原因。 我们正在Visual Studio 2013中使用MVC 5 RC在.NET 4.5.1 RC上构build一个C#Web API项目。我们实现了IAuthorizationServerHost , INonceStore和ICryptoKeyStore 。 我们遇到的问题是围绕以下情况: public class TokensController : Controller { private readonly AuthorizationServer authorizationServer = new AuthorizationServer(new MyAuthorizationServer()); /// <summary> /// This action will handle all token requests. /// </summary> /// <returns>The action result that will output the token response.</returns> [HttpPost] public ActionResult Index() { […]

ASP.NET MVC与Spring MVC

任何人都可以请ASP.NET MVC与Spring MVC 。 哪种技术在性能,生产力,维护,function方面更好? 问候,sirmak

避免在ASP.NET MVC中使用会话状态是一个好习惯吗? 如果是,为什么和如何?

它没有明确写在什么地方,但是在阅读ASP.NET MVC上的一些博客之后,我感觉如此。 只是好奇,想到这里问。 更新: 我不问在服务器上的内存/存储/内存问题。 对他们来说,有一个解决scheme可以将会话保存为进程外。 我知道。 我很好奇,有什么情况下我们不得不在WebForms中使用Session,但是现在我们可以在MVC中利用MVC提供的很好的结构化方式来避免它吗?

Razor视图与ASPX.Master页面可能吗?

是否有可能保持我现有的.master页面,并使用一个新的ASP.NET MVC 3 Razor视图? 我试过这个: @{ LayoutPage = "~/Views/Shared/Site.master"; } 它给了我这个错误消息: 文件“〜/ Views / Shared / Site.master”无法呈现,因为它不存在或不是有效的页面。

ASP.net MVC – 显示模板的集合

我在MVC中有以下模型: public class ParentModel { public string Property1 { get; set; } public string Property2 { get; set; } public IEnumerable<ChildModel> Children { get; set; } } 当我想要显示父模型的所有孩子时,我可以这样做: @Html.DisplayFor(m => m.Children) 然后,我可以创build一个ChildModel.cshtml显示模板,DisplayFor将自动迭代列表。 如果我想为IEnumerable创build一个自定义模板呢? @model IEnumerable<ChildModel> <table> <tr> <th>Property 1</th> <th>Property 2</th> </tr> … </table> 如何创build一个具有IEnumerable<ChildModel>模型types的显示模板,然后调用@Html.DisplayFor(m => m.Children)而不抱怨模型types错误?

ASP.NET MVC Editor-Templates / UIHint带参数

过去我一直在使用编辑器模板,通过应用以下数据注释: [UIHint("SomeTemplate")] 视图模型: public class MicroViewModel { public IEnumerable<LabMicro> Micros { get; set; } [UIHint("DateTime")] public DateTime Date { get; set; } public int CaseNo { get; set; } [UIHint("SampleTypes")] public int LabSampleTypeID { get; set; } [UIHint("SampleDetails")] public int LabSampleDetailID { get; set; } } 如果我想使用特定的dateselect器控件而不是常规的dateselect器控件,则可以按如下方式执行。 例: @model DateTime? @Html.TextBox("", String.Format("{0:yyyy-MM-dd}", Model.HasValue ? Model […]

如何将我的Autofac容器插入到ASP中。 NET身份2.1

我一直在研究ASP.NET Identity 2.1新版本的新function,其中一个增强function是集成到OWIN中间件中的新IoCfunction。 我在例子中看到的一个句子是这样的: app.CreatePerOwinContext<ApplicationUserManager>(ApplicationUserManager.Create); 这个句子接收一个函数委托,它返回一个在例子中提供的pipe理器实现的新实例: public static ApplicationUserManager Create(IdentityFactoryOptions<ApplicationUserManager> options, IOwinContext context) { var manager = new ApplicationUserManager(new UserStore<ApplicationUser>(context.Get<ApplicationDbContext>())); 我个人不喜欢这个实现,因为我不能使用容器来为这些pipe理者注入任何依赖。 另外还有一个“IdentityFactoryOptions”和一个“IOwinContext”,它们被“神奇地”注入到了Im不能够拉入我的IoC容器的函数中。 有没有人有这个实施更好的解决方法?

需要使用绑定属性的MVC操作方法指南

我正在通过一个动作方法代码,我看到一个属性被用在那里,但我真的不明白这个用法。 这里是代码 public ActionResult User([Bind(Include = "Username,FullName,Email")]User user) { if (!ModelState.IsValid()) return View(user); try { user.save() // return the view again or redirect the user to another page } catch(Exception e) { ViewData["Message"] = e.Message; return View(user) } } ([Bind(Include = "Username,FullName,Email")]User user) 我只是不明白上面的行绑定包括等 所以请帮助我理解这种用于在mvc中编写这种代码的属性。 如果有人让我理解他们将使用这个Bind attribute样本小代码,那将是非常好的帮助。 更新:假设我有从哪里用户只能input名字,姓氏和性别的forms,那么我的行动方法看起来像 public ActionResult Edit(string FirstName,string LastName,string Gender) { […]