我的MVC应用程序中有以下javascript函数,
function EditProducts(productId, orderId, employeeId, mode)
{
mode = "edit";
debugger;
var url = '@Url.Action("Index", "Home", new { productId = "__productId__", orderId = "__orderId__", employeeId = "__employeeId__", Mode = "__mode__"})';
var params = url.replace('__productId__', productId).replace('__orderId__', orderId).replace('__employeeId__', employeeId).replace('__mode__', mode);
window.location.href = params;
}
Run Code Online (Sandbox Code Playgroud)
但它不起作用.这是我的控制器代码,我在下面的vaiables中没有得到任何值,
public ActionResult Index(int productId, int orderId, int employeeId, string mode)
{
return View();
}
Run Code Online (Sandbox Code Playgroud)
关于如何通过url.action传递多个参数的任何想法?
我正在ASP.Net MVC应用程序中使用实现ui,我正在使用动态数据的自动完成控件.
这是我的代码,
<div class="row">
<div class="col s12">
<div class="row">
<div class="input-field col s12">
<i class="material-icons prefix">textsms</i>
<input type="text" id="autocomplete-input" class="autocomplete">
<label for="autocomplete-input">Autocomplete</label>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是jquery ajax调用,
$(function () {
$.ajax({
type: 'GET', // your request type
url: "/Home/GetData/",
success: function (response) {
var myArray = $.parseJSON(response);
debugger;
$('input.autocomplete').autocomplete({
data: {
"Arizona (1)": null,
"Florida (2)": null,
"Georgia (3)": null,
"Hawaii(4)": null,
"Idaho (5)": null,
"Illinois (6)": null
}
});
}
});
});
Run Code Online (Sandbox Code Playgroud)
它只能以这种格式接受数据,这是我的回复,
"[["Arizona (1)"],["Florida (2)"],["Georgia (3)"],["Hawaii …Run Code Online (Sandbox Code Playgroud) 我想从今天的日期开始寻找下一个闰年.
例如,
Date NextLeapDate
----- ------------
2016-01-01 2016-02-29
2016-05-24 2020-02-29
2017-02-03 2020-02-29
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止获得下一个闰年的原因,但它让我错了价值,
public int GetNextLeapYear(int year)
{
bool isLeapYear = false;
while (true)
{
if (DateTime.IsLeapYear(year))
{
isLeapYear = true;
}
else
{
year = year + 1;
GetNextLeapYear(year);
}
break;
}
return year;
}
Run Code Online (Sandbox Code Playgroud)