小编Mit*_*all的帖子

使用Entity Framework 5.0进行数据注释(数据库优先)

如果我使用Entity Framework(v5.0)数据库第一种方法,那么使用数据注释进行验证的最佳方法是什么?

这是我的Entity Framework创建的部分类:

//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System.ComponentModel.DataAnnotations;

namespace ACore
{
    using System;
    using System.Collections.Generic;

    public partial class PayrollMarkup_State
    {
        [UIHint("StatesEditor")] // <-- I added this line but it will be overwritten
        public string State { get; set; }
        public …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework data-annotations entity-framework-5

22
推荐指数
1
解决办法
2万
查看次数

在同一解决方案中集中多个项目的连接字符串

我目前在我的解决方案中有三个项目,它们都有自己的App.config文件,并且具有相同的连接字符串.

有没有办法合并连接字符串/ app.config文件,以便我只需要更改一个位置?

c# connection-string app-config

13
推荐指数
2
解决办法
9105
查看次数

Kendo MVC Grid:创建自定义命令按钮并传递参数

我正在尝试创建一个自定义命令按钮来触发自定义删除功能.我需要将模型的ID传递给我的自定义删除功能.您会注意到我正在尝试传入一个静态的'5'作为测试,但我想传入该行的ID.

任何帮助将不胜感激.

@(Html.Kendo().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
    columns.Bound(p => p.Name).Width(240);
    columns.Bound(p => p.City).Width(170);
    columns.Bound(p => p.State).Width(170);
    columns.Command(command =>
    {
        command.Edit();
        command.Custom("Delete").Click("PropertyPage.DeleteProperty").HtmlAttributes(new { @Id = 5 });
        }).Width(166);
    })
    .Scrollable()
    .Editable(editable => editable.Mode(GridEditMode.InLine))
    .DataSource(dataSource => dataSource
        .Ajax()
        .Model(model => model.Id(p => p.Id))
        .Read(read => read.Action("PropertyRead", "Property"))
        .Update(update => update.Action("Update", "Property"))
        .Destroy(update => update.Action("Delete", "Property"))
))
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc grid telerik kendo-ui

9
推荐指数
1
解决办法
3万
查看次数

SignalR - 从集线器外部通过另一个项目中的集线器进行广播

我的解决方案中有两个项目:

项目1:"SignalRChat"(MVC) - 工作正常
项目2:"DatabaseWatcherService"Windows服务 - 正常工作

我正试图从我的Windows服务中调用SignalRChat Hub,但它似乎没有工作.

这是我通过Windows服务调用我的Hub的地方(https://github.com/SignalR/SignalR/wiki/Hubs#broadcasting-over-a-hub-from-outside-of-a-hub):

void PerformTimerOperation(object sender, EventArgs e)
    {
        eventLog1.WriteEntry("Timer ticked...");

        var message = "test";

        var context = GlobalHost.ConnectionManager.GetHubContext<SignalRChat.ChatHub>();
        context.Clients.All.addNewMessageToPage(message);
    }
Run Code Online (Sandbox Code Playgroud)

尝试连接时出现以下错误:

消息=远程服务器返回错误:(500)内部服务器错误.

我正在尝试通过连接 var connection = new HubConnection("http://localhost:2129");

端口2129是我运行的MVC项目.

c# signalr signalr-hub

8
推荐指数
1
解决办法
1万
查看次数

Kendo-ui MVC PopUp编辑器:如何隐藏字段

我正在使用Kendo ASP.NET MVC,我希望对编辑表单有一些控制权.

我想做的事情:

  • 隐藏我的ID字段
  • 将我的Property Code和Square Feet更改为常规TextBoxFor字段
  • 将购买日期和销售日期更改为Kendo DatePickerFor而不是显示的DateTimePickerFor.

链接到编辑器表单的屏幕截图

asp.net-mvc-4 kendo-ui

6
推荐指数
1
解决办法
1万
查看次数

在视图中转义单引号(剑道网格)

我有一个带有剑道网格的视图。

在接下来的一段代码中,我的 '#=Name' 包含一个字符串。这个字符串有时会有一个单引号。正如您可能猜到的,这个单引号正在扼杀我的 onclick 调用。

关于如何处理单引号的任何建议?

columns.Bound(p => p.ActiveAssetCount).ClientTemplate("<input type=\"button\" onclick=\"EntityPage.OpenWindow('#=EntityID#','#=Name.trim()#','true');\" name=\"ActiveAssetCount\" # if (ActiveAssetCount <= 0) { # style=\"display: none;\" # } else { # id=\"#=EntityID#\" class=\"AssetButton\" value=\"#= ActiveAssetCount # Assets\" # } # />").Width(120).Title("A. Assets").HeaderHtmlAttributes(new { @class = "AssetColumn" });
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery kendo-ui kendo-grid

4
推荐指数
1
解决办法
4309
查看次数

在Visual Studio 2012中添加对其他项目的引用

我有一个包含4个项目的解决方案.

Test.Common Test.Controller(Web项目的控制器)Test.Data(EntityFramework)Test.Web(MVC4)

当我将我的数据层的引用添加到我的Controller项目并浏览到我的Data项目目录时,我应该使用'bin/Debug'目录或'obj'目录中的dll吗?而且,它有所作为吗?

c# asp.net-mvc-4 visual-studio-2012

4
推荐指数
2
解决办法
1万
查看次数

MVC - 无法解析视图(单独项目中的控制器和视图)

我有一个包含4个项目的解决方案:

  • AS.Core.Common (参考:数据,网络)
  • AS.Core.Controllers (参考文献:Common,Data,Web)
  • AS.Core.Data
  • AS.Core.Web (参考:数据)

在我的控制器中,我返回视图的任何地方:

return View("〜/ Views/Home/Index.cshtml");

它以红色突出显示,我得到了一个"Cannot resolve view '~/Views/Home/Index.cshtml'".

所有四个项目都成功构建,但是当我点击F5时,我得到以下内容:

'/'应用程序中的服务器错误.

无法找到该资源.

说明:HTTP 404.您要查找的资源(或其中一个依赖项)可能已被删除,名称已更改或暂时不可用.请查看以下网址,确保拼写正确.

请求的网址:/

版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.17929

如何让我的控制器查看我的视图以便他们正确解决?我假设这就是我得到404响应的原因.

Global.asax.cs看起来像这样:

public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        // Register the default hubs route: ~/signalr
        RouteTable.Routes.MapHubs();

        AreaRegistration.RegisterAllAreas();

        WebApiConfig.Register(GlobalConfiguration.Configuration);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
}
Run Code Online (Sandbox Code Playgroud)

RouteConfig.cs(我添加了名称空间,但似乎没有帮助)

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    routes.MapRoute(
        name: "Default",
        url: "{controller}/{action}/{id}",
        namespaces: new[] { "AS.Core.Controllers" },
        defaults: new 
        { …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc controller asp.net-mvc-4

3
推荐指数
1
解决办法
2万
查看次数

根据属性的第一个数字对数组进行排序

我正在尝试根据标题中遇到的第一个数字对数组进行排序.

我的尝试是用''替换非数字字符(title.replace(/\D/g,'').它给了我数字,但我不确定如何从这一点对数组进行排序.

因此,test0首先是test1,test2和test3.

model = [
  {
    "title": "test3"
  },
  {
    "title": "test1"
  },
  {
    "title": "test2"
  },
  {
    "title": "test0"
  }
];
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting

3
推荐指数
1
解决办法
244
查看次数

接线员'??' 不能应用于'string'和'int'类型的操作数

如果没有价值,我无法将'Year'作为当前Year的默认值.

var now = DateTime.Now;
Year = int.Parse(bindingContext.ValueProvider.GetValue("Year").AttemptedValue ?? now.Year);
Run Code Online (Sandbox Code Playgroud)

c#

2
推荐指数
1
解决办法
3111
查看次数

Google Map API v3 - 以最大缩放显示所有可见标记

我有一个页面,我可以打开/关闭标记类别.一个标记("属性")将始终可见.我想放大尽可能接近显示所有可见标记.

所以,如果我有3个标记靠近在一起,我想尽可能放大所有近距离,同时仍然适合3个标记.

var fullBounds = new google.maps.LatLngBounds();
var map;
var infowindow;
var markers = {};
var nearbyPlaces = {{#property}}{{{stringify nearbyPlaces}}}{{/property}};
var property = new google.maps.LatLng({{#property}}{{address.geo.lat}},{{address.geo.lng}}{{/property}});
var name = {{#property}}{{{stringify name}}}{{/property}}
var prop = {{#property}}{{{stringify address}}}{{/property}};


function initialize() {

    map = new google.maps.Map(document.getElementById('map-canvas'), {
        center: property,
        zoom: 15
    });

    var marker = new google.maps.Marker({
        map: map,
        icon: '../../../../img/map/property.png', // Set Property to a green marker
        position: property
    });

    infowindow = new google.maps.InfoWindow();

    // Set infowindow for the property
    google.maps.event.addListener(marker, 'click', function …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps google-maps-api-3

1
推荐指数
1
解决办法
4190
查看次数