Tag: asp.net

数据库与文件系统中的图像

我们有一个项目即将到来,我们将build立一个完整的后端CMS系统,将为我们的整个外联网和内联网提供一个包。 我一直在试图find答案的问题是哪个更好:将图像存储在数据库(SQL Server 2005)中,以便我们可以具有完整性,单个复制计划等,或存储在文件系统上? 我们遇到的一个问题是,我们有多个服务器负载均衡,需要始终具有相同的数据。 到目前为止,我们有SQL复制照顾,但文件复制似乎有点困难。 另一个问题是,我们希望同一图像有多个分辨率,我们不确定在文件系统上创build和存储每个版本是最好的,或者可以根据请求dynamic地提取和创build分辨率图像。 我们关心的是以下几点: 数据的完整性 数据复制 多个决议 数据库与文件系统的速度 数据库与文件系统的开销负载 数据pipe理和备份 有没有人有类似的情况或有什么build议? 先谢谢您的帮助!

MVC SelectList在文本字段中组合多个列

我如何生成一个select列表,其中的文本字段,由两个或两个以上的文本列组成,例如:我的数据库中有一个描述和比率字段,我想结合这些显示: Large–£200 Medium–£150 Small–£100 控制器代码是: var stands = db.Stands.Where(s => s.ExhibitorID == null).ToList(); ViewBag.StandID = new SelectList(stands,"StandID", "Description" + "– £" + "Rate"); …我的观点是(目前): <div class="editor-field"> @Html.DropDownList("StandID", "–Select–") </div> …但是“描述”+“ – £”+“比率”); 将不会运行: DataBinding:'System.Data.Entity.DynamicProxies.Stand_63F8C9F623B3C0E57D3008A57081AFCD9C39E1A6B79B0380B60840F1EFAE9DB4'不包含名称为'Description – £Rate'的属性。 谢谢你的帮助, 标记

MVC中的Last-Modified头

我最近遇到最后修改标题。 如何以及在哪里可以包含在MVC中? 包括它的优点是什么? 我想要一个例子如何最后修改头可以包括在一个MVC项目,静态页面和数据库查询以及? 它和outputcache有什么不同,如果是的话,怎么样? 基本上,我希望浏览器清除caching并自动显示最新的数据或页面,而不需要用户进行刷新或清除caching。

生成一个唯一的ID

我是大学的学生,我们的任务是创build一个search引擎。 添加到边界时,我很难生成一个唯一的ID分配给每个url。 我曾尝试使用SHA-256哈希algorithm以及Guid。 这里是我用来实现guid的代码: public string generateID(string url_add) { long i = 1; foreach (byte b in Guid.NewGuid().ToByteArray()) { i *= ((int)b + 1); } string number = String.Format("{0:d9}", (DateTime.Now.Ticks / 10) % 1000000000); return number; }

你可以告诉JSON.Net序列化date时间Utc即使未指定?

我的数据库中的date存储为Utc。 但是,当我把它们放回entity framework时,它们就是未指定的types。 当JSON.Net序列化它们时,它们不是Utc格式。 有没有办法告诉JSON.Net序列化date时间为Utc,即使他们的types没有指定为Utc?

如何在ASP.NET中通过局域网访问您的网站

我有一个asp.net的网页应用程序,我希望它是使用局域网(LAN)或无线局域网(WLAN)访问。 我不知道从哪里开始。 有什么我会configuration为了让别人访问我的网页? 我真的很感激你的回答,非常感谢..(^ _ ^)…

如何从NuGet安装EntityFramework 5.0(和其他旧版本)?

我将EF 5.0安装到.DAL中,现在我想要将EF 5.0安装到Nuget的.BLL中 但是默认的在线Nuget包总是出现在6.0中,这与在DAL中使用的5.0 EF一起使用时会出现错误。 我可以在哪里安装5.0版本的EntityFramework到我的Nuget包?

如何获得当前用户在asp.net核心

我想获取当前用户获取电子邮件等用户的信息。 但我不能这样做在asp.net核心。我很困惑这是我的代码。 HttpContext在控制器的构造函数中几乎为null。 在每次操作中获取用户并不好。我想获取一次用户信息,并将其设置为ViewData ; public DashboardController() { var user = HttpContext.User.GetUserId(); }

仅在本地主机上使用Fiddler

有没有办法设置Fiddler软件只logging“本地主机”,而不是所有的networkingstream量? 谢谢,

将IIS Express强制为传统pipe道模式

如何强制IIS Express以经典模式运行? 我需要这个configuration保持.csproj,一旦这个文件,说一个项目应该打开与IIS Express。