小编Alt*_*ami的帖子

管理NuGet包将jquery还原为旧版本

我已经更新了jquery版本2.0,但我发现这与ie7和8不兼容,现在我想恢复到旧版本1.9.0.当我尝试使用Nuget控制台安装它时,它给出了我已安装新版本的错误.

install-package jquery -version 1.9.0
Successfully installed 'jQuery 1.9.0'.
Install failed. Rolling back...
Install-Package : Already referencing a newer version of 'jQuery'.
At line:1 char:16
+ install-package <<<<  jquery -version 1.9
+ CategoryInfo          : NotSpecified: (:) [Install-Package],     InvalidOperationException
 + FullyQualifiedErrorId :NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
Run Code Online (Sandbox Code Playgroud)

c# nuget-package asp.net-mvc-4

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

将变量作为参数传递给javascript中的Url.Action

我将参数传递给@ Url.Action,如下所示:

function showHistory()
{

myId= $("#id").val();
    //alert(myId);
    actionDialog.load("@Url.Action("ActionHistoryAjax", new {id = myId, sort = "abc"})", function   () {
        actionDialog.dialog('open');
    });
}
Run Code Online (Sandbox Code Playgroud)

但是给出错误"myId在当前上下文中不存在".

我怎么能传递变量?

我解决了这个,这是解决方案:

function showHistory()
{

myId= $("#id").val();
//alert(myId);
actionDialog.load("@Url.Action("ActionHistoryAjax", new {id = "_Id", sort = "abc"})".replace("_Id", DeviceID), function   ()     {
 actionDialog.dialog('open');
});
}
Run Code Online (Sandbox Code Playgroud)

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

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

选择mvc 4下拉默认值

我想在下拉列表中选择默认值,其中policyId = 7但它没有选择该值,我做错了什么?

控制器:

var pm = new ManagerClass();
IEnumerable<myClass> po = pm.GetDataFromDb();
IEnumerable<SelectListItem> Policies = new SelectList(po, "PolicyID", "PolicyName", new { PolicyID = 7 });
ViewBag.Policies = Policies;
Run Code Online (Sandbox Code Playgroud)

视图:

@Html.DropDownListFor(m => m.PolicyID, ViewBag.Policies as IEnumerable<SelectListItem>, new { @class = "dropdown-field"})
Run Code Online (Sandbox Code Playgroud)

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

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

在更改第一个ddl时使用jquery ajax绑定下拉列表

我有两个下拉列表,第一个下拉列表的更改我想填充ajax中的第二个.我在ajax中获取了SelectListItem如何将其传递给下拉列表来绑定它?

视图:

                @Html.DropDownList("FirstID", ViewBag.Groups as IEnumerable<SelectListItem> )

                @Html.DropDownList("SecondID", ViewBag.Policies as IEnumerable<SelectListItem>)
Run Code Online (Sandbox Code Playgroud)

视图中的Ajax方法:

$(function () {
    $('#FirstID').change(function () {
        var selectedValue = $(this).val();
        $.ajax({
            url:  '@Url.Action("BuildSecondDropDownLists", "controller")',
            type: "POST",
            data: { id: selectedValue },
           error: function (xhr, ajaxOptions, thrownError) {
               alert(xhr.status);
               alert(thrownError);
           },
            success: function (result) {
                alert(result);
                 //here how i can bind second drop down list

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

控制器:

  public IEnumerable<SelectListItem> BuildSecondDropDownLists(int id)
    {

        Pol = new SelectList(GetData(), "SecondID", "Name");


        ViewBag.Pol = Pol;

        return Pol;
    }
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery razor asp.net-mvc-4

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

日期格式问题,String未被识别为有效的DateTime

我从数据库获取日期,我想以dd/MM/yyyy格式转换日期,

我正在尝试这个,但它给了我错误"字符串未被识别为有效的DateTime."

DateTime pDate = DateTime.ParseExact("05/28/2013 12:00:00 AM", "dd/MM/yyyy", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)

请告诉我如何转换成dd/MM/yyyy格式?

谢谢

c# asp.net

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

标签 统计

c# ×5

asp.net-mvc-4 ×4

asp.net ×3

razor ×3

asp.net-mvc ×1

jquery ×1

nuget-package ×1