Tag: asp.net mvc

使用asp.net mvc的Job Scheduler

他们的服务器每隔30分钟生成一个包含产品的XML文件,因此我的网站每隔半小时会向我提供一个URL请求,他们的服务器将生成更新的XML列表,并自动导入以更新我们的网站。 有没有人知道如何在asp.net mvc中实现?

C#ASP.NET MVC手动访问Request.Form和潜在危险值

我正在为每个用户请求序列化并将表单和查询字符串数据保存到数据库。 此特定提交的模型已具有[AllowHtml]属性,并向控制器提交。 问题出在我记录请求的Global.asax文件中,当我访问此表单值时,我得到exception: “从客户端(…)检测到一个潜在危险的Request.Form值。” protected void Application_PostRequestHandlerExecute(Object sender, EventArgs e) { … var serializer = new JavaScriptSerializer(); var formData = (Request.Form.Count == 0) ? “” : serializer.Serialize(Request.Form.AllKeys.Where(x => x != null).ToDictionary(k => k, k => Request.Form[k])); … } 当它包含无效字符时尝试访问Request.Form [k]时会引发错误。

MVC重定向到没有控制器的视图

希望应该是一个简单的。 我创建了一个通用错误视图,我希望在整个站点的操作方法内发生exception时显示该视图。 我已创建了一个部分页面,其中所有导航都存在,因此我不需要此视图上的控制器,因此如何从控制器内的操作方法重定向到它? 这样的东西…… [HttpPost] public ActionResult Test(VM viewModel) { try { // posting info to the server… } catch (Exception ex) { //Log exception.. //show an error view, however no action method so how do I redirect? return RedirectTo ??? (“Error”); } } 提前致谢

检查null的性能损失

任何人都可以告诉我在c#中检查对象的对象或属性是否为null的性能成本是多少? 我正在开发一个ASP.NET MVC应用程序,在模型中进行空检查,然后在视图中再次完成。 我觉得这是过度的但是如果没有真正的性能打击那么我就不会看到以这种方式做事的伤害。

如何从控制器方法返回图像?

我想使用TagLib在mp3文件中使用mp3 albumart。 我正在使用该代码,它提供了System.Drawing.Bitmap 。 如何在网页中显示。 我正在使用MVC。 var file12 = TagLib.File.Create(file); if (file12.Tag.Pictures.Length >= 1) { var bin = (byte[])(file12.Tag.Pictures[0].Data.Data); if (bin.Length > 0) { Images = System.Drawing.Image.FromStream(new MemoryStream(bin)).GetThumbnailImage(200, 200, null, IntPtr.Zero); album = file12.Tag.Album; } } 请帮我

在ASP.net中单击按钮后发送电子邮件C#

嗨,我想在按钮点击Asp.net后发送电子邮件。 将从查询中检索发送电子邮件的电子邮件。 string connectionString = ConfigurationManager.ConnectionStrings[“ConnectionString”].ConnectionString; SqlDataReader reader; string sendMessage = “SELECT aspnet_Membership.Email FROM aspnet_Membership join User_Profile on User_Profile.UserId = aspnet_Membership.UserId JOIN Project_List on Project_List.ProfileId = User_Profile.ProfileId WHERE Project_List.ProfileId = 1”; using (SqlConnection myConnection = new SqlConnection(connectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(sendMessage, myConnection); ArrayList emailArray = new ArrayList(); reader = myCommand.ExecuteReader(); while (reader.Read()) […]

MVC5使用MvcSiteMapProvider构建twitter bootstrap菜单

MVC5模板中的默认菜单部分如下所示: @Html.ActionLink(“Home”, “Index”, “Home”) @Html.ActionLink(“About”, “About”, “Home”) @Html.ActionLink(“Contact”, “Contact”, “Home”) @Html.Partial(“_LoginPartial”) _LoginPartial看起来像这样: @using Microsoft.AspNet.Identity @if (Request.IsAuthenticated) { using (Html.BeginForm(“LogOff”, “Account”, FormMethod.Post, new { id = “logoutForm”, @class = “navbar-right” })) { @Html.AntiForgeryToken() @Html.ActionLink(“Hello ” + User.Identity.GetUserName() + “!”, “Manage”, “Account”, routeValues: null, htmlAttributes: new { title = “Manage” }) Log off } } else { […]

C#.Net MVC非静态字段,方法或属性需要对象引用

我是C#的大三学生,我无法使用搜索找到解决方案 我有一个数据库模型(EDM) 我在models文件夹中创建了一个类文件: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data.Entity; namespace photostorage.Models { public class PhotosRepository { private fotostorageEntities db = new fotostorageEntities(); public IEnumerable FindUserPhotos(string userid) { return from m in db.photos select m; } public photos GetPhotosById(int photoid) { return db.photos.SingleOrDefault(d => d.id == photoid); } } } 接下来,为此模型创建了一个控制器: using […]

如何根据MVC中的下拉选择填充文本框..?

您好我已经创建了一个表并通过ADO.NET实体将其连接到MVC项目。 连接后,我为实体添加了控制器,并在MVC项目的VIEW文件夹中创建了一组cshtml文件。 但现在我需要的是创建一个下拉列表和文本框。 我在cshtml文件中创建了下拉列表,并且还在CONTROLLER中修改了它的逻辑。 我也可以创建TEXTBOXES,但是我面临着根据下拉列表选择对TEXTBOX进行打包的问题。 我的VS自动生成的模型是 public partial class Plan_S { public int PlanId_PK { get; set; } public string PlanNames { get; set; } public string Hours { get; set; } } 我的用于显示下拉列表的控制器是` public class dropdownController : Controller { private PivotEntities db = new PivotEntities(); // // GET: /dropdown/ public ActionResult Index() { ViewBag.plannames […]

Asp MVC:如何从ApplicationUser获取角色

在ASP.NET MVC 5中,在控制器中,我已经使用已发出请求的用户: ApplicationUser user = System.Web.HttpContext.Current.GetOwinContext().GetUserManager().FindById(System.Web.HttpContext.Current.User.Identity.GetUserId()); 使用ApplicationUser实例,我如何获得用户的所有角色?