Tag: asp.net mvc 4

剪辑特定形状的图像.NET

我的MVC4项目中有一个页面,用户可以使用文件上传控件添加公司徽标。 然后,这些图像/徽标将在移动应用程序中显示在地图上。 我们需要裁剪这些图像,使它们看起来像旗帜。 我们只需要在旗框内部拍摄图像的一部分,剩下的就是其余部分。 可以使用C#中的代码完成吗? 如果是,那该怎么办呢。 请帮我一些代码示例和链接。 我需要在上传的图像上显示一个标志帧,以便用户可以在该帧中调整其图像,它想要在帧中。 请建议我使用一些API和代码示例。 谢谢。 更新:在某些网站中,当我们上传个人资料图片时,它会在顶部显示一个框架,并且可以移动我们选择的图像,以便所需的部分进入该框架。 现在,当我们上传我们的个人资料图片时,它会调整为该大小。 我可以在这做类似的事吗? 在上面的框架中,我可以给出一个标志形状,用户可以移动上传的图像,以获得该帧中所需的图像部分。 这是正确的方法吗? 我们应该怎么做? 我已经查看了一些jquery代码示例,但没有帮助。

如何让EntityFramework检查2个参数?

我有3个相关对象(为简洁起见省略了非相关属性): public class Product { public int ID { get; set; } public virtual ProductPrice Price { get; set; } } public class ProductPrice { public int ID { get; set; } public int ProductID { get; set; } public int VerticalID { get; set; } public decimal Value { get; set; } public virtual […]

剃刀 – 绑定问题与单选按钮

我正在努力将ans绑定到单选按钮我正在做一个小项目。 我有两个模型问答。 我想要拉出一个问题列表,并根据设置用户将有多个选择或在文本框中键入答案。 使用单选按钮我似乎无法绑定它,它可以指向一个空对象,有人可以指出我正确的方向。 @model List @{ ViewBag.Title = “Index”; Layout = “~/Views/Shared/_Layout.cshtml”; } Question List @using(Html.BeginForm(“GetAnswer”,”Home”)) { for(int i = 0;i < Model.Count;i++) { @Model[i].Questions @Html.HiddenFor(M => M[i].QuestionID) if (@Model[i].MultipleChoice == false){ @Html.TextBoxFor(M => M[i].Response) } else { for(int j = 0;j < Model[i].GetAns.Count;j++) { @Model[i].GetAns[j].AnsText @Html.RadioButtonFor(M => Model[i].QuestionID, Model[i].GetAns[j].AnswerId) } /* foreach(var ansOption […]

自定义成员资格提供者*没有*数据库?

我一直在寻找关于MVC 4中成员资格提供者变化的各种SO问题,博客文章等等。虽然我喜欢许多变化和事物的简化(特别是开箱即用的外部登录)支持),我还是找不到一个看似简单的东西…… 如何使用使用其他数据源的自定义提供程序覆盖成员资格/角色提供程序? 我不想替换WebSecurity或任何激烈的东西,因为它处理我想要它处理的所有事情。 (例如,Cookie管理。)我不想做任何会破坏现有外部登录提供程序支持的事情,因为我的应用程序将这些支持与本地登录结合使用。 我要做的就是插入会员系统和它背后的数据库,并自定义数据获取。 它默认创建的表是: 用户资料 webpages_Membership webpages_OAuthMembership webpages_Roles webpages_UsersInRoles 虽然这有效,但我有理由在一些自定义对象后面抽象它并打破应用程序和数据库之间的耦合。 (基本上,我有一些充满业务逻辑的自定义域模型应该处理所有这些,我希望成员资格/角色系统使用这些模型而不是数据库。这些模型可能从数据库中获取它们的持久数据,它们可能不。那不应该。) 我发现自定义的大多数引用声称它很容易做,我所要做的就是修改UserProfile模型,在各种调用中包含我的新自定义字段,并更新对InitializeDatabaseConnection的调用以InitializeDatabaseConnection其指向我的数据库模式。 但我没有使用数据库。 (或者,更具体地说,就应用程序层而言,没有数据库这样的东西。只有我的域模型。)因此,简单的自定义并没有真正改变任何东西。 有没有办法在会员系统和数据库之间插入,这样我就可以为现有的会员提供者制作自定义数据提供者?

asp.net mvc中的模型绑定通用列表为null

我在index.html的razor foreach中绑定对象: 视图 @using (Ajax.BeginForm(“Save”, “Unit”, new AjaxOptions { OnSuccess = “onSuccess” })) { @foreach (var item in Model) { @Html.HiddenFor(modelItem => item.UnitId) @Html.EditorFor(modelItem => item.Name) @Html.EditorFor(modelItem => item.ErrorText) } } 我用fiddler抓住了发送到我的action参数的数据,得到了这个: item.UnitId=5& item.Name=111111111111& item.ErrorText=fsdddddddddddddddd+& item.UnitId=5& item.Name=+& item.ErrorText=dddddd+& 行动 public ActionResult Save(List units ) { return new EmptyResult(); } 视图模型 public class Unit { [HiddenInput(DisplayValue […]

Ajax.BeginForm在MVC中刷新整个页面

我一直在尝试向我的mvc网站添加一些Ajaxfunction,但是,我遇到了有关页面刷新的问题。 我在主页侧边栏上创建了一个rss视图,允许用户使用下拉列表选择要查看的RSS源。 最初我在mvc中使用了html.begin表单选项,但是,我认为让rss进纸器刷新是一个很酷的function,而不是让整个页面刷新。 我实现了ajax.begin表单,但整个页面仍然令人耳目一新。 这是我视图中的代码: RSS Feed @using (Ajax.BeginForm(“Index”, “Home”, new AjaxOptions { HttpMethod = “post”, UpdateTargetId = “feedList” })) { @Html.DropDownListFor(x => x.SelectedFeedOption, Model.FeedOptions) } @foreach (var feed in Model.Articles) { @feed.Title @feed.Body Posted @DateTime.Now.Subtract(@feed.PublishDate).Hours hour ago } 当用户从下拉菜单中选择Feed类型并单击提交按钮时,Feed应更新为所选选项。 在_Layout视图中加载以下包: @Scripts.Render(“~/bundles/jquery”) 任何帮助都会很棒。

处理SkyBiometry API

我需要比较2张照片的相似度。 例如儿子和父亲的照片,并返回他们的相似性的百分比。 我用于SkyBiometry.Client.FC。 API返回的结果有问题。 在所有识别的情况下,我得到60%-68%的相似度(阈值)。 最后我试着比较两张相同的照片,得到54%的结果。 我很困惑。我做错了什么? 这是我的代码: var client = new FCClient(“my client id”, “my client secret”); var path = Server.MapPath(“~/Content/Upload/1”); var ids = new List { “my client id” }; var urls = new List(); Stream firstPicStream = System.IO.File.OpenRead(Path.Combine(path, “me.jpg”)); Stream secondPicStream = System.IO.File.OpenRead(Path.Combine(path, “me.jpg”)); var result1 = client.Faces.EndDetect(client.Faces.BeginDetect(null, new Stream[] { firstPicStream […]

在MVC中将值从Controller传递给View

我有一个使用数据脚手架生成的视图。 该视图有一个文本字段: 创建视图: @Html.LabelFor(model => model.GroupId, htmlAttributes: new { @class = “control-label col-md-2” }) @Html.EditorFor(model => model.GroupId, new { htmlAttributes = new { @class = “form-control” } }) @Html.ValidationMessageFor(model => model.GroupId, “”, new { @class = “text-danger” }) 我想将控制器中的值传递给此文本字段。 我做了以下,似乎没有用。 控制器: public ActionResult Create(int id) { ViewBag.GroupId = id; Debug.WriteLine(“DEBUG: “+id); return View(); }

从客户端MVC4检测到一个潜在危险的Request.Form值

插入带有“<”的记录时出现此错误。 如何通过在其中插入带有“<”的字符串来解决此错误。 我正在使用实体框架。 此列的数据类型为nvarchar。 提前致谢。

ASP.Net MVC长期运行流程

我要求为不同的财务期制作报告屏幕。 由于这是一个包含大量规则的相当大的数据集,因此该过程可能需要很长时间才能运行(一些报告返回的时间超过一小时)。 在MVC中处理这种情况的最佳方法是什么? 我担心: 屏幕锁定 性能 可用性 请求超时