Tag: asp.net mvc 4

如何在entity framework中处理System.InvalidOperationException?

我是asp.net web API的新手。 我已经制作了一个function,应该validation用户前端发​​送数据,然后我搜索数据库中的数据。 但是当找不到帐户时,我总是得到一个例外,我应该如何处理该exception以发送到前端信息,当第一个if语句不为真时,我应该返回什么,因为null剂量不起作用。 public UserData ByPassword(string emailAddress, string password) { if (emailAddress != null && password != null) { Account account = db.Accounts.Where(acc => acc.AccMail == emailAddress && acc.AccPassword == password.ToLower()).Single(); string token = OurAuthorizationAttribute.CreateTicket(account.AccID, false); UserData data = new UserData(); data.Id = account.AccID; data.Token = token; return data; } 她还添加了try和catch块,但仍然是同样的问题。 public UserData […]

RedirectToAction到不同的控制器而不更改URL

是否可以在不更改URL的情况下从一个控制器(A)操作重定向到另一个控制器(B)操作? 我尝试使用RedirectToAction但浏览器中的URL发生了变化

在MVC cshtml中每行显示三列

我目前所拥有的是下面的工作正常,但现在它在一个长列表中显示我的记录,我想要做的是每行显示三(3)条记录。 我尝试在标签上放置一个for循环,但它不起作用它只显示每个记录三(3)次的重复。 @foreach (var ClientItem in Model.Clients) { @Html.Hidden(“ClientID”, ClientItem.ClientID) @Html.Label(ClientItem.ClientName) } 请帮助我已经用完了想法,我也尝试过之前提出的存档

在MVC 4 Controller中异步并等待

每次我尝试使用新的Async和Await运算符并从数据库返回一组对象时,我都会收到Invalid Operationexception。 当我使用它只返回一个项目时它工作正常。 控制器代码: public async Task EnvironmentList() { EfEnvironmentDataAccess dataAccess = new EfEnvironmentDataAccess(); ICollection environments = await dataAccess.GetAllEnvironmentsAsync(); return PartialView(environments); } 查看代码: Table Dumps @Html.Action(“EnvironmentList”, “Environment”) @Html.Action(“ComputerList”, “Computer”) @Html.Action(“ProductList”, “Product”) @Html.Action(“InstanceList”, “Instance”) @Html.Action(“ProfileList”, “Profile”) 数据访问代码: public ICollection GetAllEnvironments() { using (EcuWebDataContext db = new EcuWebDataContext()) { return db.Environments.OrderBy(e => e.Name).ToList(); } } public async […]

无法从程序集’itextsharp,Version = 5.5.5.0,Culture = neutral,PublicKeyToken = 8354ae6d2174ddca’加载类型’iTextSharp.text.html.HtmlParser’

看到这个链接将html转换为pdf我在webconfig中得到了这个版本错误让一些天才找到并解决了qustion。 我的模特 public class Customer { public int CustomerID { get; set; } public string FirstName { get; set; } public string LastName { get; set; } } 我的控制器这是正常的代码 public ActionResult Index() { List customers = new List(); for (int i = 1; i <= 10; i++) { Customer customer = new Customer { CustomerID […]

如何在ASP.NET MVC 5项目中获得“添加控制器”和“添加视图”菜单选项?

我使用本教程将我的解决方案从MVC 4升级到Visual Studio 2012中的MVC 5 。 在最后一步中,我从.csproj文件中删除了MVC 4的ProjectTypeGuid。 现在的问题是,当我想创建新的控制器/视图时,我没有看到添加控制器 ,在Visual Studio中添加视图 。 我读了MVC 4的这个答案所以我知道我需要为MVC 5获得正确的ProjectTypeGuid才能重新获得该function。 我想知道是否有人知道那是什么,以便我可以将它们添加到我的.csproj文件中?

使用await Task async挂起MVC应用程序中的控制器

我有两个MVC网站。 站点1有一个控制器,使用以下代码调用站点2 // If I remove this in the controller of site1, then execution continues…. var asdf = SharedTypes.Utilities.GetjsonStream(“http://localhost:11541/UIDP/Details/a1?format=json”); string g = asdf.Result; public class Utilities { public static async Task GetjsonStream(string url) { HttpClient client = new HttpClient(); HttpResponseMessage response = await client.GetAsync(url); string content = await response.Content.ReadAsStringAsync(); Debug.WriteLine(“Content: ” + content); return content; […]

如何从模型中获取值并进入视图Javascript(Visual Studio 2015 mvc)

这是我的型号代码: public class graph_user { public List year { get; set; } } 这是我的观点代码方面: @model IEnumerable testing.Models.graph_user function generateChart() { var data = new google.visualization.DataTable(); for (i = 0; i < year.length; i++) { data.addColumn('string',); data.addRow(); } } 基本上我想从模型中获取列表年份中的值到我在视图中声明的javascript。

如何将复选框值绑定到整数列表?

我正在关注这个例子 在此输入链接描述 但是当我提交时,它表示不能将’false’转换为’int’ 因为我认为它是通过的错误或真实,而不是实际价值 我究竟做错了什么? 我的模特是 public IEnumerable Requirements { get; set; } public List RequirementIds { get; set; } 然后我的剃刀是 @foreach (var requirement in Model.Requirements) { @requirement.Description }

在更改第一个ddl时使用jquery ajax绑定下拉列表

我有两个下拉列表,第一个下拉列表的更改我想填充ajax中的第二个。 我在ajax中获取了SelectListItem如何将其传递给下拉列表来绑定它? 视图: @Html.DropDownList(“FirstID”, ViewBag.Groups as IEnumerable ) @Html.DropDownList(“SecondID”, ViewBag.Policies as IEnumerable) 视图中的Ajax方法: $(function () { $(‘#FirstID’).change(function () { var selectedValue = $(this).val(); $.ajax({ url: ‘@Url.Action(“BuildSecondDropDownLists”, “controller”)’, type: “POST”, data: { id: selectedValue }, error: function (xhr, ajaxOptions, thrownError) { alert(xhr.status); alert(thrownError); }, success: function (result) { alert(result); //here how i can bind second drop […]