小编EL *_*bov的帖子

ASP.NET WebApi与MVC?

使用ASP.NET MVC控制器,您可以以不同的格式公开数据.AspNetWebAPI是专门为创建API而设计的,但我可以轻松地使用MVC控制器,我不清楚在什么情况下它会比传统的MVC控制器更好.我对WebApi的好处是显而易见的情况感兴趣,并且值得为我的应用程序添加另一个复杂性层.

问题:在MVC中使用asp.net WebApi有哪些优点和/或缺点?

asp.net-mvc asp.net-web-api

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

ASP.NET MVC使用自定义角色提供程序重定向到访问被拒绝页面

我正在创建一个自定义角色提供程序,我设置了一个Authorize属性,在我的控制器中指定一个角色,它工作正常,如下所示:

[Authorize(Roles="SuperAdmin")]
public class SuperAdminController : Controller
...
Run Code Online (Sandbox Code Playgroud)

但是当用户无法访问此控制器时,他将被重定向到登录页面.如何将他重定向到"AcessDenied.aspx"页面?

asp.net-mvc asp.net-membership roleprovider

29
推荐指数
5
解决办法
4万
查看次数

如何在C#中隐藏控制台应用程序

我在C#中有一个控制台应用程序,我想用户将无法看到它.

我怎样才能做到这一点?

c# console-application hide

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

如何在打印事件上触发javascript?

当用户打印页面时是否可以触发javascript事件?当用户选择打印页面时,我想删除对javascript库的依赖,因为该库非常适合屏幕但不适合打印.

知道怎么做到这一点?

javascript browser printing

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

表值可选参数

是否可以使用表值参数作为可选参数创建过程.

我尝试了以下代码:

CREATE PROCEDURE SP
@Table testteype = null READONLY
AS 
....
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

Operand type clash: void type is incompatible with test type 
Run Code Online (Sandbox Code Playgroud)

ps:我使用C#.Net的sql server

c# sql-server

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

如何获取列表中项的ModelState键

问题

我有一个用户可以编辑的字段列表.提交模型时,我想检查这些项是否有效.我不能使用数据表示法,因为每个字段都有不同的验证过程,直到运行时才会知道.如果验证失败,我使用ModelState.AddModelError(string key, string error)其中键是要添加错误消息的html元素的名称.由于有一个字段列表,Razor为html项生成的名称就像Fields[0].DisplayName.我的问题是有一种方法或方法从视图模型中获取生成的html名称的密钥?

试图解决方案

toString()没有运气就尝试了密钥的方法.我也看了整HtmlHelper课,但没有看到任何有用的方法.

代码片段

查看模型

public class CreateFieldsModel
{
    public TemplateCreateFieldsModel()
    {
        FreeFields = new List<FieldModel>();
    }

    [HiddenInput(DisplayValue=false)]
    public int ID { get; set; }

    public IList<TemplateFieldModel> FreeFields { get; set; }


    public class TemplateFieldModel
    {
        [Display(Name="Dispay Name")]
        public string DisplayName { get; set; }

        [Required]
        [Display(Name="Field")]
        public int FieldTypeID { get; set; }
    }
}
Run Code Online (Sandbox Code Playgroud)

调节器

public ActionResult CreateFields(CreateFieldsModel model)
{
    if (!ModelState.IsValid)
    {
        //Where do I …
Run Code Online (Sandbox Code Playgroud)

c# model-view-controller asp.net-mvc modelstate

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

检查.NET 4.5完全安装 - 哪个属性?

如何检查完整的.net 4.5安装?

http://wix.sourceforge.net/manual-wix3/wixnetfxextension.htm

有一个所有属性的列表,但停在4.0.

公开问题列表有一个很好的主题"为新属性添加文档",这些文档可以使用它们.

任何人都知道完整4.5安装的属性名称?

wix wix3.6

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

出生日期文本框的Datepicker插件

我发现了一个非常容易使用的名为jquery datepicker的日期选择器.但问题是我想把它用于出生日期.例如:我的出生年份是1986年,当年是2013年,那么我需要多次点击左箭头才能减少几个月,直到我找到1986年.如果我的出生年份是1960年或以下,那将会更麻烦.

有没有人知道任何适合这个的datepicker插件?也许可以从Dropbox中选择哪个年份或月份的日期选择器?

jquery datepicker jquery-plugins

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

有没有一个很好的网站来跟踪您在Android电子市场的排名?

是否有一个很好的网站可以跟踪您的应用在Android市场上的每个类别的排名.很久以前,androidstats.com似乎有用,但它的历史悠久.

android google-play

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

在ASP.NET MVC C#中使用Jquery更新部分视图

我正在使用MVC C#和Jquery.

我在一个包含许多选项卡的相当大的页面中有一个局部视图.

单击一个复选框,我想在表单中更新局部视图.我得到的只是局部视图

这是我在Jquery中的代码:

   $('#activelist,#inactivelist').change(function () {

        var status = 'inactive';
        window.location.href = '@Url.Action("Skits","KitSection")' + '?id=' + id+ '&status=' + status;

    });
Run Code Online (Sandbox Code Playgroud)

关于如何根据我如何调用它来更新表单中的局部视图的任何想法?

这是PartialView的代码

     return PartialView(Kits);
Run Code Online (Sandbox Code Playgroud)

如上所述,我看到的只是显示的局部视图而不是整个表格.

c# asp.net-mvc jquery partial-views

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