小编Dav*_*yan的帖子

如何让@ Html.EditorFor看不见?

当我只是删除我不希望用户在View中看到的编辑器字段时,他们的数据变为空,我想保留数据,但是,我不希望用户编辑它.

  <div class="editor-label">
                @Html.LabelFor(model => model.Name)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.Name)
                @Html.ValidationMessageFor(model => model.Name)
            </div>


            <div class="editor-label">
                @Html.LabelFor(model => model.parent_directory)
            </div>
            <div class="editor-field">
                @Html.DisplayFor(model => model.parent_directory)
            </div>

            <p>
                <input type="submit" value="Add" />
            </p>
Run Code Online (Sandbox Code Playgroud)

我所指的@ Html.EditorFor是model.parent_directory.任何人都可以建议一个不涉及js的解决方案吗?我尝试使用DisplayFor而不是EditorFor,我仍然得到一个空值.

asp.net-mvc

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

ASP.NET 5中找不到CSS文件

我在wwwroot中创建了一个Content文件夹,因为我读到了应该在文档中添加了样式表和脚本等客户端的东西,但是当我添加到View中并构建项目时,它找不到文件.这样做的正确方法是什么?

<link href="~/content/style.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

我很确定wwwroot正确地添加到project.json中.

"webroot": "wwwroot"
Run Code Online (Sandbox Code Playgroud)

c# asp.net-core-mvc asp.net-core

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

MVC 6参考问题

我对mvc6中的程序集有一个相当模糊的问题.就在今天我安装了ASP.NET beta 7(来自这里:beta http://www.microsoft.com/en-us/download/details.aspx?id=48738&fa43d42b-25b5-4a42-fe9b-1634f450f5ee=True)和mvc 6我的解决方案(通过nuget命令:Install-Package Microsoft.AspNet.Mvc -Pre),在添加一些引用(如Microsoft.VisualBasic或System.Drawing)之前,一切正常.现在我知道了,无法找到所有类型的名称或命名空间名称.我非常有信心我将这些引用添加到程序集中.其他人遇到过这个问题?尝试创建一个新项目并添加相同的引用 - 同样的问题.此外,intellisense工作正常,只有在构建时才有引用问题.

UPD:这是project.json

{
  "webroot": "wwwroot",
  "version": "1.0.0-*",

  "dependencies": {
    "Microsoft.AspNet.Mvc": "6.0.0-beta7",
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta7",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta7"
  },

  "commands": {
    "web": "Microsoft.AspNet.Hosting --config hosting.ini"
  },

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "SpreadsheetGear2012.Core": "1.0.0-*",
        "SpreadsheetGear2012.Drawing": "1.0.0-*"
      },
      "frameworkAssemblies": {
        "Microsoft.VisualBasic": "10.0.0.0",
        "System.Drawing": "4.0.0.0"
      }
    },
    "dnxcore50": { }
  },

  "publishExclude": [
    "node_modules",
    "bower_components",
    "**.xproj",
    "**.user",
    "**.vspscc"
  ],
  "exclude": [
    "wwwroot",
    "node_modules",
    "bower_components"
  ]
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-core-mvc asp.net-core

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

不使用游标删除 SQL 表中的树节点

我有一个存储在 SQL 表中的字符串树,这是该表的定义。

CREATE TABLE [FileTree] (
    [ID]       INT           NOT NULL,
    [Name]     VARCHAR (MAX) NOT NULL,
    [ParentID] INT           NULL,
    [UserID]   VARCHAR (MAX) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

我有一个递归删除过程,用于删除节点及其子节点,它使用游标,并且在我上一个关于此事的问题中的用户指出语法问题后,它工作得非常好。(删除 SQL 表中的树节点

CREATE PROCEDURE DeleteFile 
    @FileID INTEGER,
    @UserID VARCHAR(MAX) 
AS
BEGIN
    DELETE FROM [FileTree] WHERE [ID] = @FileID AND [UserID]=@UserID;
    IF EXISTS(SELECT * FROM [FileTree] WHERE [ParentID] = @FileID AND [UserID]=@UserID)
    BEGIN
       DECLARE FileCursor CURSOR LOCAL FOR 
            SELECT [ID],[UserID] FROM [FileTree] WHERE [ParentID] = @FileID AND [UserID]=@UserID;
       OPEN FileCursor 
       FETCH NEXT FROM …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server

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