小编ter*_*ško的帖子

实例化空IQueryable以用于Linq to sql

我需要能够在Linq查询中具有可选参数,或者如果需要从查询中删除该可选参数,则能够将查询分配给类似IF的var.

如果我在IF语句中设置查询var,那么当我尝试循环时,它告诉我var在上下文中不存在.

if (whichGroup == "All")
        {
            var listOppLineData = (from o in db.opportunity_vws
                                   where o.fiscal_yr_and_qtr == qtr
                                   select o
                                  );
        }
        else
        {
            var listOppLineData = (from o in db.opportunity_vws
                                   where o.fiscal_yr_and_qtr == qtr && o.Group == whichGroup
                                   select o
                                  );
        }

        foreach (var data in listOppLineData)  //listOppLineData doesn't exist here
        {
Run Code Online (Sandbox Code Playgroud)

我需要在我认为的IF语句之前设置var,但我不知道将它设置为什么.

var listOppLineData = ""; // gives me 
Cannot implicitly convert type 'System.Linq.IQueryable<Forecast.Models.opportunity_vw>' to 'string'

IQueryable listOppLineData = new IQueryable(); //gives me
        Cannot create an instance of …
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net-mvc iqueryable linq-to-sql

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

未捕获的TypeError:((x.event.special [i.origType] ||(中间值)).handle || i.handler).apply不是函数

请帮我.当我jQuery在ASP.NET MVC中使用时,这是一个错误.

未捕获的TypeError:((x.event.special [i.origType] ||(中间值)).handle || i.handler).apply不是函数Uncaught TypeError:((x.event.special [i.origType ] ||(中间值)).handle || i.handler).apply不是函数

导致这种情况的代码是:

$('#btnClick').click(function(){   //code })
Run Code Online (Sandbox Code Playgroud)

这是错误的图像

asp.net-mvc jquery

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

使用ASP.NET MVC实现字段验证的最佳方法是什么?

我正在使用ASP.NET构建一个公共网站,作为我需要为公共站点中显示的内容的数据输入执行管理站点的可交付成员的一部分,我想知道人们使用ASP验证条目的技术或程序.NET MVC.

c# validation asp.net-mvc

45
推荐指数
4
解决办法
5950
查看次数

无法找到请求的.Net Framework数据提供程序.它可能没有安装. - 当关注mvc3 asp.net教程时

我正在关注ASP.NET MVC 3音乐商店应用程序教程,但我一直陷入第4部分:http://www.asp.net/mvc/tutorials/mvc-music-store-part-4.它一直告诉我我没有安装SQL数据提供程序:

确切的错误:

System.ArgumentException was unhandled by user code
  Message=Unable to find the requested .Net Framework Data Provider.  It may not be installed.
  Source=System.Data
  StackTrace:
       at System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)
       at System.Data.Entity.Internal.LazyInternalConnection.TryInitializeFromAppConfig(String name)
       at System.Data.Entity.Internal.LazyInternalConnection.Initialize()
       at System.Data.Entity.Internal.LazyInternalConnection.get_ConnectionHasModel()
       at System.Data.Entity.Internal.LazyInternalContext.InitializeContext()
       at System.Data.Entity.Internal.InternalContext.Initialize()
       at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType)
       at System.Data.Entity.Internal.Linq.InternalSet`1.Initialize()
       at System.Data.Entity.Internal.Linq.InternalSet`1.GetEnumerator()
       at System.Data.Entity.Infrastructure.DbQuery`1.System.Collections.Generic.IEnumerable<TResult>.GetEnumerator()
       at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
       at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
       at MusicApplication.Controllers.StoreController.Index() in C:\Users\Michelle\documents\visual studio 2010\Projects\MusicApplication\MusicApplication\Controllers\StoreController.cs:line 18
       at lambda_method(Closure , ControllerBase , Object[] )
       at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
       at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext …
Run Code Online (Sandbox Code Playgroud)

sql-server asp.net-mvc dataprovider asp.net-mvc-3

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

Visual Studio找不到自定义工具RazorGenerator

我已经安装了NuGet包RazorGenerator.mvc,然后运行shell命令Enable-RazorGenerator,并得到以下信息:

调用带有"0"参数的"RunCustomTool"的异常:"自定义工具'RazorGenerator'失败.未实现方法或操作."在\ packages\RazorGenerator.Mvc.1.3.2.0\tools\RazorGenerator.psm1: 77 char:40+ $ _.Object.RunCustomTool <<<<()+ CategoryInfo:NotSpecified:(:) [],MethodInvocationException + FullyQualifiedErrorId:ComMethodTargetInvocation

我还尝试右键单击并选择"运行自定义工具",它提供了一个对话框,指出它无法RazorGenerator在系统上找到自定义工具.

我错过了什么?

asp.net-mvc visual-studio-2010 nuget razorgenerator

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

HTML.HiddenFor值集

@Html.HiddenFor(model => model.title, new { id= "natureOfVisitField", @value = '@Model.title'})
Run Code Online (Sandbox Code Playgroud)

它不起作用!如何设定价值?

asp.net-mvc html-helper asp.net-mvc-3 html.hiddenfor

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

控制器'..'上找不到公共操作方法'..'

我想在我的mvc项目的每个视图页面上放一个随机图像.所以我创建了一个方法,它返回一个partialView并在共享的Layout页面中调用该方法.

当我尝试使用正确的用户名和密码登录时,此工作正常.使用的是插入的,每个页面都包含一个随机图像.但是当我给出用户名和密码的无效组合时.共享布局页面找不到我想用我调用的控制器,@Html.Action并且实际上应该返回登录视图,并带有错误消息"用户名和密码的无效组合"和当前的随机图像.

的InnerException:

{"在控制器'Project.WebUI.Controllers.HomeController'上找不到公共操作方法'RandomSponsor'."}

我在共享布局中的Html.Action.

@Html.Action("RandomSponsor", "Home")
Run Code Online (Sandbox Code Playgroud)

家庭控制器中的方法.

    [HttpGet]   
[ChildActionOnly]
public ActionResult RandomSponsor()
{
    var model = service.getRandomSponsor();
    return PartialView("RandomSponsor", model);
}
Run Code Online (Sandbox Code Playgroud)

getRandomSponsor方法工作正常,这个方法总是返回一个随机字符串值,返回到RandomSponsor.cshtml视图.

RandomSponsor.schtml(仅包含图像字符串)

<img src="~/Content/Images/Advert/@(Model)" alt="a" />
Run Code Online (Sandbox Code Playgroud)

我在网上搜索了这个问题,但没有找到解决方案,有没有人知道这个问题的答案?HttpGet的HttpGet可能会有什么问题吗?

问候.

asp.net-mvc asp.net-mvc-partialview

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

MVC表单无法发布对象列表

所以我有一个MVC Asp.net应用程序有问题.基本上,我有一个包含表单的View,其内容绑定到一个对象列表.在这个循环中,它加载PartialView与循环的项目.现在一切正常,直到表格的提交.提交后,控制器将发送一个空对象列表.下面的代码说明了这些问题.

父视图:

@model IEnumerable<PlanCompareViewModel>
@using (Html.BeginForm("ComparePlans", "Plans", FormMethod.Post, new { id = "compareForm" }))
{
<div>
    @foreach (var planVM in Model)
    {
        @Html.Partial("_partialView", planVM)
    }
</div>
}
Run Code Online (Sandbox Code Playgroud)

_partialView:

@model PlanCompareViewModel
<div>
    @Html.HiddenFor(p => p.PlanID)
    @Html.HiddenFor(p => p.CurrentPlan)
    @Html.CheckBoxFor(p => p.ShouldCompare)
   <input type="submit" value="Compare"/>
</div>
Run Code Online (Sandbox Code Playgroud)

这些是上述代码的类:

PlanViewModel:

public class PlansCompareViewModel
{

    public int PlanID { get; set; }
    public Plan CurrentPlan { get; set; }
    public bool ShouldCompare { get; set; }
    public PlansCompareViewModel(Plan plan)
    {
        ShouldCompare = false;
        PlanID …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc asp.net-mvc-partialview asp.net-mvc-4

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

如何在服务器端获取signalR客户端的连接ID?

我需要获取客户端的连接ID.我知道你可以从客户端使用它$.connection.hub.id.我需要的是在我拥有的Web服务中进入更新数据库中的记录,然后在网页上显示更新.我是signalR和stackoverflow的新手,所以任何建议都会受到赞赏.在我的客户端网页上,我有这个:

<script type="text/javascript">
    $(function () {
        // Declare a proxy to reference the hub. 
        var notify = $.connection.notificationHub;

        // Create a function that the hub can call to broadcast messages.
        notify.client.broadcastMessage = function (message) {
            var encodedMsg = $('<div />').text(message).html();// Html encode display message.
            $('#notificationMessageDisplay').append(encodedMsg);// Add the message to the page.
        };//end broadcastMessage

        // Start the connection.
        $.connection.hub.start().done(function () {
            $('#btnUpdate').click(function () {
                //call showNotification method on hub
                notify.server.showNotification($.connection.hub.id, "TEST status");
            });
        });


    });//End Main function


</script>
Run Code Online (Sandbox Code Playgroud)

一切正常,直到我想使用signalR更新页面.我的集线器中的显示通知功能是这样的: …

c# asp.net-mvc signalr

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

如何使用Razor使用MVC4设置javascript变量

有人可以格式化下面的代码,以便我可以使用razor使用c#代码设置srcript变量吗?

以下不起作用,我有这样的方式使人很容易帮助.

@{int proID = 123; int nonProID = 456;}

<script type="text/javascript">
    @{

     <text>  

    var nonID =@nonProID;
    var proID= @proID;
    window.nonID = @nonProID;
    window.proID=@proID;

    </text>
}
</script>
Run Code Online (Sandbox Code Playgroud)

我遇到了设计时错误

在此输入图像描述

javascript c# asp.net-mvc razor

42
推荐指数
6
解决办法
12万
查看次数