小编Aar*_*zar的帖子

HTML按钮调用MVC控制器和Action方法

我知道这是不对的,但为了说明,我想做这样的事情:

<%= Html.Button("Action", "Controller") %>
Run Code Online (Sandbox Code Playgroud)

我的目标是制作一个HTML按钮,它将调用我的MVC控制器的动作方法.

html asp.net-mvc

187
推荐指数
14
解决办法
68万
查看次数

VS 2010错误:... csproj无法打开

我正在尝试在我的本地环境中启动由其他人创建的项目.我目前正在使用以下产品:

  • Visual Studio 2010 Ultimate版本10.0.40219.1 SP1 Rel
  • MVC 2
  • Windows 7旗舰版

但是,当我双击.sln文件时,我收到以下错误:

C:\ Users ...\Desktop\ContactManager\ContactManager\ContactManager.csproj:错误:项目文件'C:\ Users ...\Desktop\ContactManager\ContactManager\ContactManager.csproj'无法打开.

此安装不支持项目类型.

请帮我加载我的项目.:)

谢谢,

亚伦

visual-studio-2010

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

Ninject和ASP.NET Web API

在我提出问题之前,你应该知道我从这个页面得到了我目前的代码:http: //www.strathweb.com/2012/05/using-ninject-with-the-latest-asp-net-web-api -资源/

我正在尝试使用上面站点上的IDependencyResolver适配器在我的应用程序中使用ASP.NET Web API和Ninject.

我创建了所有代码,就像它在网站上显示的一样,但是当我加载我的应用程序时,我的常规控制器失败并显示此错误:

[MissingMethodException: No parameterless constructor defined for this object.]
[InvalidOperationException: An error occurred when trying to create a controller of type 'AccountManager.Controllers.HomeController'...

因此,似乎我可以将Ninject与常规控制器或Web API控制器一起使用,但不能同时使用两者.:(

这是我的代码:

NinjectResolver.cs

public class NinjectResolver : NinjectScope, IDependencyResolver
{
    private IKernel _kernel;

    public NinjectResolver(IKernel kernel)
        : base(kernel)
    {
        _kernel = kernel;
    }

    public IDependencyScope BeginScope()
    {
        return new NinjectScope(_kernel.BeginBlock());
    }
}
Run Code Online (Sandbox Code Playgroud)

NinjectScope.cs

public class NinjectScope : IDependencyScope
{
    protected IResolutionRoot resolutionRoot;

    public NinjectScope(IResolutionRoot kernel)
    {
        resolutionRoot = kernel; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc ninject

11
推荐指数
2
解决办法
9463
查看次数

如何使用nervgh的Angular-File-Upload发送formData

我在https://github.com/nervgh/angular-file-upload上使用nervgh的Angular-File-Upload

当我硬编码时,它就像一个魅力preOpKey.我想要做的是发送preOpKey文件以便我可以将文件保存到数据库中的相应记录.

angular-file-upload fileData在我填充的API中有一个,$scope.OnPreinspectionSubmit()但由于某种原因,我无法SaveFile()在我的MVC控制器中找到该值.

我只需要知道如何传递一个值和我的文件,然后在我的MVC控制器中访问它.我想发送它会很方便,fileData但不需要回答我的问题.

这是我的Angular控制器:

var OperatorPreinspectionControllers = angular.module('OperatorPreinspectionControllers', ['angularFileUpload']);

OperatorPreinspectionControllers.controller('OperatorPreinspectionCtrl', ['$scope', '$http', 'FileUploader',
    function ($scope, $http, FileUploader) {

        $scope.uploader = new FileUploader({
            url: pageBaseUrl + 'image/SaveFile'
        });

        $scope.uploader.filters.push({
            name: 'imageFilter',
            fn: function (item /*{File|FileLikeObject}*/, options) {
                var type = '|' + item.type.slice(item.type.lastIndexOf('/') + 1) + '|';
                return '|jpg|png|jpeg|bmp|gif|pdf|'.indexOf(type) !== -1;
            }
        });

        // Send the form data to the database
        $scope.OnPreinspectionSubmit = function () { …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc angularjs

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

MvcHtmlString MVC 2转换错误

将我的项目从MVC 1 转换为MVC 2,Visual Studio 2008给出了以下错误:

Error   1   'System.Web.Mvc.MvcHtmlString' does not contain a definition for 'Substring' and no extension method 'Substring' accepting a first argument of type 'System.Web.Mvc.MvcHtmlString' could be found (are you missing a using directive or an assembly reference?) C:\Dev\SapientFansite\SapientFansiteApplication\SapientFansiteWeb\Code\ExtensionMethods\Html.cs 68  75  SapientDevelopment.SapientFansite.Web
Run Code Online (Sandbox Code Playgroud)

这是错误指向的代码.特别是"linkHtml.Substring(0,2)"有问题.

     var linkHtml = htmlHelper.ActionLink(linkText, actionName, controllerName);
     if (isActiveMenuItem) {
        linkHtml = string.Format("{0} class=\"active\" {1}", linkHtml.Substring(0, 2), linkHtml.Substring(3));
     }
     return linkHtml;
     }
Run Code Online (Sandbox Code Playgroud)

我怀疑它与缺少的参考或某事有关,但我不知所措.

model-view-controller asp.net-mvc-2

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

我应该从UTF-8更改为UTF-16以在我的HTML中容纳中文字符吗?

我正在使用ASP.NET MVC,MS SQL和IIS.我有一些用户在他们的个人资料信息中使用了中文字符.但是,当我显示此信息时显示为,&#230;Ž&#229;&#188;&#183;&#232;&#175;但它们在我的数据库中是正确的.目前我的HTML页面的UTF设置为UTF-8.我应该把它改成UTF-16吗?我知道有一些问题可以来自于此,但我的选择是什么?

谢谢,

亚伦

html utf-8 utf-16

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

多处理器和PerformanceCounter C#

我正在试图弄清楚如何收集计算机上每个处理器的当前使用百分比.如果我使用"System.Environment.ProcessorCount;" 我可以获得计算机上的处理器数量,它当前返回"2".我要么不知道我在找什么,要么在网上没有太多关于此的信息.

以下是我目前用于获取所有处理器总当前使用百分比的代码.

protected PerformanceCounter cpuCounter = new PerformanceCounter("processor", "% Processor Time", "_Total");
public string getCurrentCpuUsage()
{
    return cpuCounter.NextValue() + "%";
}
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助,

亚伦

c# processor performancecounter

5
推荐指数
2
解决办法
2629
查看次数

Roles.GetRolesForUser()返回空数组

我正在使用Roles.GetRolesForUser(),当我打电话给我时{string[0]}。但是,当我输入用户名作为像这样的硬编码字符串时Roles.GetRolesForUser("theloggedinusersname"),,我得到{string[2]} [0]: "AccountingAdmin" [1]: "Admin"。作为记录,我还获得了Roles.IsUserInRole和的值User.Identity

这是我设置Web.config的方法:

<roleManager enabled="true" defaultProvider="DefaultRoleProvider">
    <providers>
        <clear/>
        <add connectionStringName="DefaultConnection" 
             applicationName="[MyAppName]" 
             name="DefaultRoleProvider" 
             type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=[MyPublicKeyToken]" />
    </providers>
</roleManager>
Run Code Online (Sandbox Code Playgroud)

线索:“theloggedinusersname”是不等于User.Identity.Name

.net c# asp.net-roles asp.net-mvc-3

5
推荐指数
0
解决办法
3694
查看次数

jQuery通过单击页面上的任意位置关闭DIV

我想email-signup点击时打开email-signup-link.然后我想通过点击页面上的任何地方来关闭它,当然除了盒子本身.

我在这个网站上环顾四周,这个问题有各种各样的解决方案,但我尝试过的每个人都会立即隐藏我的div.我一定做错了什么.

这是HTML:

<a href="#" id="email-signup-link">Sign Up</a>
<div id="email-signup">
    <div id="inner">
        <h2>E-mail Notifications</h2>
        <input class="" type="text" name="description" placeholder="Enter your e-mail address" id="description" />
        <a href="#">Sign Up</a>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的Javascript:

$('#email-signup').click(function(){
    e.stopPropagation();
});
$("#email-signup-link").click(function() {
    e.preventDefault();
    $('#email-signup').show();
});
$(document).click(function() {
    $('#email-signup').hide();
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery javascript-events

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

在我的jQuery Expression中使用"setTimeout()"

我正在尝试将JavaScript函数添加setTimeout()到我的jQuery表达式中.setTimeout()当我在文本框中输入文本时,如果没有my函数,则会加载包含更新信息的局部视图.但是,它会在每次按键时加载信息.我的逻辑是,如果我可以放入计时器,那么当用户停止输入时,一秒钟后数据就会更新.

正如你所看到的那样,我试图放入一个setTimeout(),但它似乎没有起作用.

$(function() {
    $('#DocId').live('keyup', function() {
        setTimeout(var styleValue = $(this).val();
        $('#tableContent').load(
        '/CurReport/TableResults', 
        { style: $(this).val()}), 1000);

    }),
});
Run Code Online (Sandbox Code Playgroud)

谢谢,

亚伦

javascript jquery settimeout

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