小编ter*_*ško的帖子

为什么没有Guid.IsNullOrEmpty()方法

这让我想知道为什么.NET中的Guid没有IsNullOrEmpty()方法(空的意思是全零)

在编写REST API时,我需要在ASP.NET MVC代码的几个地方使用它.

或者我错过了什么,因为互联网上没有人要求同样的东西?

c# asp.net-mvc

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

ViewData和TempData之间的区别?

我知道ViewData是什么并且一直使用它,但在ASP.NET Preview 5中他们引入了一些名为TempData的新东西.

我通常强烈地键入我的ViewData,而不是使用对象字典方法.

那么,我何时应该使用TempData而不是ViewData?

对此有什么最佳做法吗?

asp.net-mvc

94
推荐指数
3
解决办法
4万
查看次数

如何从Razor视图中检查ModelState.IsValid

我的动作方法中有以下内容:

       if (!ModelState.IsValid)
        return View(vm);
Run Code Online (Sandbox Code Playgroud)

在视图中,如果模型状态无效,我希望不提供允许删除的提交密钥.有没有办法可以做到这一点?视图中是否有模型状态?

更新:我根据给出的答案实现了这个:

            <div class="adm_td0" style=" padding: 0;">  
            @if (ViewData.ModelState.IsValid) {
                <input type='submit' value='Delete' name='SubmitAction' />
            }
                <input type='submit' value='Cancel' name='SubmitAction' />
            </div>
Run Code Online (Sandbox Code Playgroud)

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

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

c#中的引用类型和值类型有什么区别?

几个月前有人问我这个问题,我无法详细解释.C#中的引用类型和值类型有什么区别?

我知道,价值类型int,bool,float,等和引用类型delegate,interface等等.或者,这是不对的,太?

你能以专业的方式向我解释一下吗?

.net c# value-type reference-type

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

类可以扩展类并实现接口

类可以扩展PHP中的接口和另一个类吗?
基本上我想这样做:

interface databaseInterface{
 public function query($q);
 public function escape($s);
 //more methods
}

class database{ //extends both mysqli and implements databaseInterface
 //etc.
}
Run Code Online (Sandbox Code Playgroud)

如何做到这一点,只需做:

class database implements databaseInterface extends mysqli{ 
Run Code Online (Sandbox Code Playgroud)

导致致命错误:

Parse error: syntax error, unexpected T_EXTENDS, expecting '{' in *file* on line *line*

php php-parse-error

91
推荐指数
3
解决办法
7万
查看次数

什么是routes.IgnoreRoute("{resource} .axd/{*pathInfo}")

什么是 routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

我在项目中找不到任何.axd文件,我可以删除此路由规则吗?

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

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

如何在使用Layout时在View中添加脚本src

我想要包含一个javascript引用,如:

<script src="@Url.Content("~/Scripts/jqueryFoo.js")" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

如果我有一个Razor View,那么在不必将它添加到Layout的情况下包含它的正确方法是什么(我只需要在一个特定的View中,而不是所有的都需要它)

在aspx中,我们可以使用内容占位符..我发现在mvc中使用aspx而不是Razor视图的旧示例..

asp.net-mvc razor

89
推荐指数
3
解决办法
16万
查看次数

对ASP.NET MVC中的相同Controller Action执行GET和POST

我想要一个单独的动作响应获取和帖子.我尝试了以下内容

[HttpGet]
[HttpPost]
public ActionResult SignIn()
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用.有什么建议 ?

asp.net-mvc asp.net-mvc-2

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

混合Angular和ASP.NET MVC/Web API?

我来自使用ASP.NET MVC/Web API,现在我开始使用Angular,但我不清楚混合它们的正确方法.

一旦我使用Angular,MVC服务器端概念仍然提供任何价值吗?或者我应该严格使用Web API来获取角度HTTP调用的数据?

对于转换为Angular的ASP.NET MVC人员的任何提示都会有所帮助

asp.net-mvc asp.net-mvc-4 angularjs

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

ASP.Net MVC控制器构造函数中的会话为null

为什么Session在控制器的构造函数中为null?它可以从Action方法访问.据推测,因为MVC路由框架负责新建一个Controller,所以它当时没有(重新)实例化Session.

有谁知道这是否是设计的,如果是的话,为什么?

[我已设法通过使用延迟加载模式来解决问题.]

asp.net-mvc session

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