【C#-MVC:如何从一个站点正确提供多个域名(每个站点的内容不同)】教程文章相关的互联网学习教程文章

C#-MVC:如何从一个站点正确提供多个域名(每个站点的内容不同)

希望到目前为止,已经有一种“最佳实践”方法来完成此任务. 基本上,我正在构建一个ASP.NET MVC 3站点,该站点要从中央数据库和服务器托管. 我希望[domain1] .com和[domain2] .com指向此服务器.理想情况下,我希望该服务器看到来自域1的请求,并提供与域1有关的内容(本质上是主题信息的一类,其余结构相同).我希望人们在可能的情况下不要离开该域. 我在想应该将每个域映射到特定的静态IP,使通过这些IP的所有连接都连接到中央站点,并以这种...

c#-在MVC 2中对IEnumerable进行排序【代码】

我的服务层返回IEnumerable< ResortsView>.到我的控制器,我必须提供一个选项,以根据以下条件对UI上的结果进行排序:价格(不包括零价格项目),SupplierName&评分.这是我的对象/类的代码片段:[Serializable] public class ResortsView : SupplierView {public IList<ProductView> ResortProducts { get; set; }public string CheckInTime { get; set; }public string CheckOutTime { get; set; }public virtual IList<ImageView> Ima...

c#-.NET Restful WCF Http Web服务,可与ASP.NET MVC3一起使用

我正在建立一个大型ASP.NET MVC3网站.我要访问一个大型后端数据库,并拥有许多Web服务.我计划将网络服务公开公开发布为一个安静的API,该API将使用/返回JSON或XML. 最好将我的Web服务保留为一个完全独立的项目,是否应该对它们使用纯WCF? 感谢您的任何建议.解决方法:我当然会考虑将“服务”项目与“网站项目”分开. 至于使用哪个框架,我将检查WCF HTTP project、OpenRasta或直接的.NET MVC.

c#-在经过窗口身份验证的Intranet站点中允许未经身份验证的ASP.NET MVC 3用户

我正在尝试使用asp.net mvc 3创建一个Intranet模板站点,该站点允许Windows身份验证的用户登录和查看该站点,以及未经身份验证的用户访问该站点,但更少. 我的问题类似于以下问题:Using Windows Authentication with ASP.NET MVC我已经尝试了解决方案,我的web.config文件设置为Windows身份验证.我在必要时使用Authorize属性,但是即使我没有未经身份验证(公共)的Authorize属性,用户也无法查看控制器提供的页面,但问题似乎仍然存在. 该...

c#-不同的MVC版本的不同的NuGet Web.Config.Transforms【代码】

我正在创建一个nuget包,希望与MVC2和MVC3应用程序兼容(全部在.net 4.0上). 问题是,我想向web.config文件中添加一些名称空间(如下所示):<pages><namespaces><add namespace="NewPackage.Web" /></namespaces> </pages>但是对于剃须刀,我必须这样放置:<system.web.webPages.razor><pages><namespaces><add namespace="NewPackage.Web" /></namespaces></pages> </system.web.webPages.razor>但是当然,这不适用于MVC2.因此,我希望仅...

c#-在MVC3中的UI上进行单元测试【代码】

我有一个MVC项目和许多TDD单元测试,用于测试所有数据传递是否正常.但是,我现在将为GUI添加一些测试. 我将如何测试以下内容: 如果为home / page1,则按“下一步”提交应转到“ / Page2”. 我仍然不太了解如何对基于UI的功能进行测试.解决方法:如果要测试控制器的动作,可以执行类似的操作(我在这次测试中假设很多事情,但希望您能掌握要点)[Test] public void Page1_Post_IfallDataOK_ShouldSaveAndReturnPage2() {var controller = n...

c#-MVC3中的Ninject依赖注入-控制器外部【代码】

我们在MVC3项目中使用Ninject进行依赖项注入.我使用NuGet将软件包引用添加到Ninject和Ninject.MVC3软件包.当我这样做时,它在我的App_Start文件夹中创建了一个NinjectMVC3类:public static class NinjectMVC3 {private static readonly Bootstrapper bootstrapper = new Bootstrapper();public static void Start(){DynamicModuleUtility.RegisterModule(typeof(OnePerRequestModule));DynamicModuleUtility.RegisterModule(typeof...

c#-ASP.NET MVC模型到视图模型与其他辅助实体的映射【代码】

我正在将ASP.NET MVC 3与Raven DB用作后备数据存储.我有一组模型,我有兴趣将其转换为ViewModels.为此,我利用AutoMapper来完成将每个属性映射到ViewModel中对应属性的工作.假设我有一个像这样的模型:public class FooModel {public int Id { get; set; }public string Name { get; set; }public int AlphaId { get; set; }public int BetaId { get; set; } }然后假设我要将其转换为如下所示的ViewModel:public class FooViewModel...

c#-ASP.NET MVC3:验证日期时间和自定义验证消息【代码】

>如何防止用户输入datetimepicker(文本字段),但允许他们使用datetimepicker.>如何验证一个日期晚于另一个日期,并像ASP.Net MVC3一样内嵌显示(并防止提交). javascript并没有那么多地检查它的问题,它如何显示此内联消息并阻止提交,并与其他验证联系起来. 到目前为止,我有$("#Save").click(function (e) {if ( $('#EndTime').val() < $('#StartTime').val() )alert("AHRR"); // Should add an inline message and NOT submit.});解决...

C#-MVC编辑器属性名称【代码】

有没有人写过或者有没有办法使用属性名而不是表达式来调用EditorFor.EditorFor("Code")相对于EditorFor(_ => _.Code)我想写一些更通用的东西.通过创建表达式来调用EditorFor非常麻烦,而且我不认为没有更好的方法. 这行不通.var root = Expression.Parameter(Model.GetType(), "_"); var expr = Expression.Lambda(Expression.MakeMemberAccess(root, property), root); var ef = (Expression<Func<Product, string...

c#-MVC 3表单身份验证User.Identity.Name返回false【代码】

我有一个带有Forms身份验证的正在运行的MVC 3(Razor)应用程序.我可以在局部视图中轻松调用@ User.Identety.Name,这将返回已登录用户的名称.但是如果我在Controller中调用User.Identety.Name,它将返回null. 如果我尝试检查(User.Identity.IsAuthenticated)是否始终返回null … 我现在很困惑… 登录时,我调用登录方法,该方法调用SignIn方法,在此方法中我设置了身份验证Cookie,理论上它必须包含我需要获取的所有数据. 我究竟做错了什么...

c#-将多个字段绑定到MVC 3视图模型的相同属性【代码】

我目前正在尝试弄清楚如何将MVC 3视图中的多个字段绑定到1视图模型上的属性,以及尝试实现此目标时的建议. 使用一个示例来说明准备某件事所需的分钟数(仅). 表单可能看起来像这样: 准备时间-小时:[1]分钟:[30] 并且提交的表单值需要转换为分钟,并绑定到ViewModel的PreparationTimeInMinutes属性. ViewModel属性:public short PreparationTimeInMinutes { get; set; }并且View被强类型化为ViewModel,并且当前具有以下内容:<div ...

C# .net 提升 asp.net mvc, asp.net core mvc 并发量【代码】

1.提升System.Net.ServicePointManager.DefaultConnectionLimit 2.提升最小工作线程数 使用ThreadPool.GetMinThreads(out workerThreads, out completePortsThreads); 方法可以得到当前“最小工作线程数”和“最小IO工作线程数”,这两个值默认等于CPU核心数,我这里等于6. 显然,这点并发处理能力是不够的。需要提升,但又不能超过“最大工作线程数”除以2,超过后,又被还原成默认值了。 方式一,在代码中加大(.net mvc 在Appli...

c#-MVC中的MEF和嵌入式视图

我有一个使用MEF的控制器的MVC应用程序,一切正常. http://bryanavery.co.uk/post/2012/03/12/Using-MEF-in-MVC-3.aspx 但是我现在要下一步,将视图嵌入到DLL中,并让MEF为MVC注入视图. 我有一个DLL集合,其中包含应用程序所需的不同视图. 我正在使用Razor,不是那应该有很大的不同,有人设法做到了吗?解决方法:也许您想看看便携式区域,这是一个不错的文章http://lostechies.com/erichexter/2009/11/01/asp-net-mvc-portable-areas-via-...

c#-将list <>,对象和原语的混合传递给ASP MVC控制器操作的方法【代码】

我刚接触C#,正在创建我的第一个MVC项目,并且很难弄清楚将3种不同类型的参数传递给控制器??动作的方法.这是我的控制器方法:public ActionResult Create(Notification notification, string hash, list<int> users){//code inside method irrelevant... }和我的通知模型:public class Notification {public int ID { get; set; }public string ApplicationID { get; set; }public string Description { get; set; }public System.D...