Tag: asp.net mvc 3

您必须将有效的JavaScript API域指定为此密钥配置的一部分。 在LinkedIn

我尝试使用带有回调选项的LinkedIn共享选项创建一个MVC4应用程序。 我用我的app id在我的Layout.cshtml中引用我的脚本。 api_key: APIkeyGOEShere function testme(count) { alert(“That document has been shared: ” + count + ” times”); } 但是萤火虫显示的信息如下图所示 但我相信我的AppID是正确的。 我不知道出现此错误的原因是什么。 编辑 我将api_key放在单引号内 api_key: ‘APIkeyGOEShere’ 但我在萤火虫中得到了一个不同的东西 错误:API密钥无效抛出新错误(“API密钥无效”); 任何格式都需要将API密钥放在javascript中。 请帮忙。

将服务层与validation层分开

我目前有一个服务层,它基于ASP.NET站点中的“ 使用服务层validation”一文 。 根据这个答案,这是一个糟糕的方法,因为服务逻辑与违反单一责任原则的validation逻辑混合在一起。 我真的很喜欢提供的替代方案,但在重新分解我的代码时,我遇到了一个我无法解决的问题。 请考虑以下服务接口: interface IPurchaseOrderService { void CreatePurchaseOrder(string partNumber, string supplierName); } 基于链接的答案具有以下具体实现: public class PurchaseOrderService : IPurchaseOrderService { public void CreatePurchaseOrder(string partNumber, string supplierName) { var po = new PurchaseOrder { Part = PartsRepository.FirstOrDefault(p => p.Number == partNumber), Supplier = SupplierRepository.FirstOrDefault(p => p.Name == supplierName), // Other properties omitted for brevity… […]

将视图中的返回到MVC 3中的控制器

我目前有一个对象Tag定义如下: public class Tag { public string Name { get; set; } } 现在,这是一个模型的集合属性,我将其定义为: public class MyModel { public string Name { get; set; } public IList Tags { get; set; } } 在我看来,我有以下代码: @using (Html.BeginForm()) { @Html.LabelFor(m => m.Name) @Html.TextBoxFor(m => m.Name) <!– Here I'd like a collection of checkbox inputs, where the selected […]

如何使用asp.net mvc包装器在kendoUI网格中拥有自动完成字段

我想在我的kendoUI网格中创建一个自动完成字段。 但我在网上找不到任何方式。 这是我的看法: @(Html.Kendo().Grid() // Grid Name .Name(“CompanyGrid”) // Declare grid column .Columns(columns => { // Cretae all the columns base on Model columns.Bound(r => r.Name); columns.Bound(r => r.Telephone); columns.Bound(r => r.Email); columns.Bound(r => r.GPS); // Edit and Delete button column columns.Command(command => { command.Edit(); command.Destroy(); }).Width(200); }) // Declare ajax datasource. // CRUD operation […]

Razor语法可防止在ActionLink中转义HTML

我有一个ASP MVC 3站点,我们正在尝试将一些样式放入动作链接中。 我希望html类似于some text some more text但我无法弄清楚如何辨别剃刀正确渲染它的 。 到目前为止我尝试了什么: @Html.ActionLink(“some text some more text”, SomeAction, SomeController); 导致链接看起来像: some text some more text @Html.ActionLink(“some text some more text”, SomeAction, SomeController); 产生如下链接: some text some more text @Html.ActionLink(“some text some more text”, SomeAction, SomeController); 导致编译错误。 思考?

在azure色的窗户上找不到路径的一部分

我在windows azure上部署了mvc-3应用程序。 在我的应用程序中,我上传文件并将其保存在App_Data/DownloadedTemplates文件夹中。 var path = Server.MapPath(“~App_Data/DownloadedTemplates”); 我的应用程序目前正在暂存环境中运行。 当我上传文件时,它在浏览器中显示exception: 找不到路径’F:\ sitesroot \ 0 \ App_Data \ DownloadedTemplates \ B.htm_2c77cdfd-c597-4234-bd1e-29ca0a9b8d0e.htm’的一部分。 我使用Server.MapPath来定位服务器上App_Data的路径,现在为什么会出现这种exception? 谁能告诉我这个问题?

Linq按日期获取客户组,然后按类型分组

我正在制作报告,以便在C#中使用LINQ显示客户。 我想表明不。 每种类型的客户。 有3种类型的客户注册,客人和经理。 我希望按客户的注册日期和客户类型进行分组。 即如果今天有3位客人,4位注册人员和2位经理人员。 明天4,5和6是注册的。 然后报告应显示当天注册的客户数量。 每种类型的单独行。 DATE TYPEOF CUSTOMER COUNT 31-10-2013 GUEST 3 31-10-2013 REGISTERED 4 31-10-2013 MANAGER 2 30-10-2013 GUEST 5 30-10-2013 REGISTERED 10 30-10-2013 MANAGER 3 像这样 。 var subquery = from eat in _customerRepo.Table group eat by new { yy = eat.CreatedOnUTC.Value.Year, mm = eat.CreatedOnUTC.Value.Month, dd = eat.CreatedOnUTC.Value.Day } […]

如何在Redirecttoaction中传递List

我想从RedirectToAction方法传递多个参数 我怎么能通过? 我的一个行动方法 [HttpPost, ActionName(“SelectQuestion”)] public ActionResult SelectQuestion(string email,List model) { List fadd = new List(); for (int i = 0; i < model.Count; i++) { if (model[i].SelectedCheckbox == true) { List f = new List(); fadd.Add(model[i]); } } return RedirectToAction(“Question”, new { email = email, model = fadd.ToList() }); } 我的另一种行动方法 [HttpGet] public ActionResult […]

使用数据注释强制模型的布尔值为true

这里的问题很简单(我想)。 我的表格底部有一个复选框,用户必须同意条款和条件。 如果用户没有选中该框,我想在我的validation摘要中显示一条错误消息以及其他表单错误。 我将此添加到我的视图模型中: [Required] [Range(1, 1, ErrorMessage = “You must agree to the Terms and Conditions”)] public bool AgreeTerms { get; set; } 但那没用。 是否有一种简单的方法可以使用数据注释强制值为true?

数组必须包含1个元素

我有以下课程: public class CreateJob { [Required] public int JobTypeId { get; set; } public string RequestedBy { get; set; } public JobTask[] TaskDescriptions { get; set; } } 我想在TaskDescriptions上面有一个数据注释,以便数组必须包含至少一个元素? 很像[Required] 。 这可能吗?