我已经更新了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) 我将参数传递给@ 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) 我想在下拉列表中选择默认值,其中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) 我有两个下拉列表,第一个下拉列表的更改我想填充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) 我从数据库获取日期,我想以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格式?
谢谢