小编Has*_*him的帖子

ActionName的目的

使用"ActionName"属性为操作方法设置别名有什么好处?在为用户提供调用具有其他名称的操作方法的选项时,我真的没有看到它的好处.指定别名后,用户只能使用别名调用操作方法.但如果需要,那么为什么用户不更改操作方法的名称而不是为其指定别名?

我真的很感激,如果有人能够提供一个使用"ActionName"的例子,它可以提供很大的好处,或者最好使用它.

asp.net-mvc asp.net-mvc-3

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

MVVM中的事件而不是命令?

MVVM的各种教程中经常指出,MVVM的目标不是消除代码隐藏,并且在代码隐藏中可能仍然需要一些事件处理.

您需要在代码隐藏中编写事件而不是在viewmodel中使用命令的场景是什么?

.net wpf command code-behind mvvm

6
推荐指数
3
解决办法
446
查看次数

从Delphi转换到.NET 4(没有任何工具)

我们的一位客户希望将他们的Delphi应用程序转换为.NET 4.0.在阅读了对本网站上各种类似问题的回复之后,我决定采用一步一步的方法将Delphi代码转换为.NET.

由于我是.NET开发人员,我需要先熟悉Delphi.很难找到任何能够全面概述Delphi概念的网站.此外,我还没有找到任何提供有关.NET中Delphi等效信息的站点.例如,.NET中的"stdcall"或"export"等同于什么?或者.NET中特定Delphi数据类型的等价物是什么?

有没有人知道这样的在线资源,提供有关.NET中Delphi等效的信息?如果有人可以提供任何提示吗?

.net delphi wpf delphi-2009 c#-4.0

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

如何调用Oracle函数,使用LINQ to Entities返回值?

我正在开发一个从Oracle 11g数据库访问数据的应用程序.我正在使用EF4,使用LINQ访问数据.我遇到过需要调用存储在包中的函数的场景.此函数还具有返回值.我已将此函数添加到实体数据模型,但无法对其执行"添加函数导入".因此我无法使用LINQ访问它.如何调用此函数并获得它的返回值?

我不久前问过这个问题,但还没有得到任何答案.无论如何,我正在更新它的一些细节,以便其他人了解问题并引导我朝着正确的方向前进.我试图实现这个问题中提出的解决方案,但我得到了一个例外.

我已将以下内容添加到我的实体数据模型的designer.cs文件中:

   [EdmFunction("TestModel.Store", "TestFunction")]
    public int TestFunction(decimal ALNR, decimal ATID, decimal AUKENR)
    {
        throw new ApplicationException();
    }
Run Code Online (Sandbox Code Playgroud)

以下是edmx文件的一小部分:

<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">
<!-- EF Runtime content -->
    <edmx:Runtime>
    <!-- SSDL content -->
        <edmx:StorageModels>
           <Schema Namespace="TestModel.Store" Alias="Self" Provider="Oracle.DataAccess.Client" ProviderManifestToken="11g" xmlns:store="http://schemas.microsoft.com/ado/2007/12/edm/EntityStoreSchemaGenerator" xmlns="http://schemas.microsoft.com/ado/2009/02/edm/ssdl">
               <Function Name="TestFunction" ReturnType="number" Aggregate="false" BuiltIn="false" NiladicFunction="false" IsComposable="true" ParameterTypeSemantics="AllowImplicitConversion" StoreFunctionName="PKG_TURNUS.SUMUKE" Schema="SYSTEM">
      <Parameter Name="ATID" Type="number" Mode="In" />
      <Parameter Name="ALNR" Type="number" Mode="In" />
      <Parameter Name="AUKENR" Type="number" Mode="In" />
    </Function>
Run Code Online (Sandbox Code Playgroud)

以下是我调用此函数的方法:

var selectQuery = from T in _context.Table1
                  join A in …
Run Code Online (Sandbox Code Playgroud)

linq-to-entities entity-framework oracle11g

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

MVC 3和"Javascript-Disabled"浏览器

我需要使用MVC 3来实现Web应用程序,即使禁用了javascript,它也能在浏览器上运行.MVC 3中有很多概念依赖于jquery的使用.

  1. 在"禁用javascript"的浏览器中,哪些概念不起作用?
  2. 对于那些不起作用的概念,有没有其他方法可以在MVC 3中实现这些概念?
  3. 有了这些要求,使用MVC 3实现这样的网站是一个好主意,还是应该在asp.net中实现(在服务器端完成所有事情)?

jquery unobtrusive-javascript

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

为什么Application类(App)同时具有xaml和代码隐藏文件?

在WPF应用程序中,所有视图都从System.Windows.Window继承,并具有关联的xaml和codebehind文件.这看似合乎逻辑.

但是我很困惑,为什么继承自System.Windows.Application的App文件有一个xaml文件?虽然它是一个应用程序而不是一个视图(它是不可见的)?我知道这个文件通常用于定义应用程序资源等,而xaml提供了一种定义它们的有效方法.但这也可以以编程方式完成.那么wpf的设计者通过同时拥有"App"的xaml和代码文件来实现什么好处呢?他们中的一个人不够他们吗?

wpf xaml

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

将字符串(使用UTC)转换为DateTime

可能重复:
DateTime.ParseExact格式字符串

如何将字符串转换为DateTime对象?

例:

Sun Oct 07 2012 00:00:00 GMT + 0500(巴基斯坦标准时间)

我试过,DateTime.Parse,Convert.TODateTime等无效.我收到一个错误,它不是一个有效的DateTime字符串.

以下是我如何从jquery向MVC控制器的action方法发送datetime:

$.ajax({
        url: '@Url.Action("actionMethodName", "controllerName")',
        type: "GET",
        cache: false,
        data: {
               startDate: start.toLocaleString(),
               endDate: end.toLocaleString()
         },
         success: function (data) {
         }
});
Run Code Online (Sandbox Code Playgroud)

我需要能够在控制器操作方法中获取日期时间:

public JsonResult actionMethodName(string startDate, string endDate)
{
        if (!string.IsNullOrEmpty(startDate) && !string.IsNullOrEmpty(endDate))
        {
            var start = DateTime.Parse(startDate); //Get exception here
            var end = DateTime.Parse(endDate);     //Get exception here 
        }

        //Rest of the code
}
Run Code Online (Sandbox Code Playgroud)

c# jquery asp.net-mvc-3

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

绑定到CheckboxFor的集合

我正在尝试实现一个权限屏幕,在该权限屏幕中,用户可以在特定屏幕上获得特定权限.为此,我将生成一个Checkboxfor集合,绑定到bool属性的集合.但是当我提交表单时,我要么将所有bool属性设置为true,要么全部为false,这取决于我是否在viewmodel构造函数中将这些属性初始化为true或false.

以下是ViewModel的代码:

方法I:

public class MyViewModel
{
    public MyModel Model { get; set; }        

    public IEnumerable<ScreenType> Screens { get; set; }
    public IEnumerable<SecurityType> SecurityTypes { get; set; }
    public List<PermissionType> Permissions { get; set; }        

    public MyViewModel()
    {
        LoadScreens();
        LoadSecurityTypes();
        LoadPermissions();
    }

    public void LoadPermissions()
    {
        Permissions = new List<PermissionType>();

        foreach (var screen in Screens)
        {
            foreach (var securityType in SecurityTypes)
            {
                Permissions.Add(
                    new PermissionType
                    {
                        PermissionId= Guid.NewGuid(),
                        ScreenId= screen.Id,
                        SecurityId = securityType.Id,
                        IsAllowed = false
                    });
            }
        }
    } …
Run Code Online (Sandbox Code Playgroud)

checkboxfor asp.net-mvc-3

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