我想使用自定义@ Html.ActionLink
我想使用以下代码: -
public static class LinkExtensions
{
public static MvcHtmlString MyActionLink(
this HtmlHelper htmlHelper,
string linkText,
string action,
string controller)
{
var currentAction = htmlHelper.ViewContext.RouteData.GetRequiredString("action");
var currentController = mlHelper.ViewContext.RouteData.GetRequiredString("controller");
if (action == currentAction && controller == currentController)
{
var anchor = new TagBuilder("a");
anchor.Attributes["href"] = "#";
anchor.AddCssClass("currentPageCSS");
anchor.SetInnerText(linkText);
return MvcHtmlString.Create(anchor.ToString());
}
return htmlHelper.ActionLink(linkText, action, controller);
}
}
Run Code Online (Sandbox Code Playgroud)
来自Custom ActionLink帮助程序,它知道您所在的页面
但我得到了
System.Web.Mvc.HtmlHelper'不包含'ActionLink'的定义,也没有扩展方法'ActionLink'接受类型'System.Web.Mvc.HtmlHelper'的第一个参数(你是否缺少using指令或装配参考?
我感到有点困惑,有很多框架与Node.js相关的'东西'.有人能够概述Backbone.js和Node.js之间有什么区别吗?哪个最好?提前致谢.
我想401全局处理错误,只在本地处理其他错误.本地意味着在failAJAX调用的处理程序内部.
为此,我实现了一个ajaxError处理程序document.但是,问题是本地fail处理程序在全局处理程序之前触发.所以event.stopImmediatePropagation()全局处理程序内部是无用的.
我该如何制作它以便首先触发全局的一个,从而防止本地的一个被射击.谢谢.
我是asp.net mvc3的新手.我想在控制器之前添加带url的额外参数: -
Newparameter/{controller}/{action}/{id};
Run Code Online (Sandbox Code Playgroud)
它是否可行,我还需要改变它的价值.
请帮忙....
我是php新手,我想从数组中删除元素这是我的数组:
Array
(
[Total] => 21600000
[Items] => Array
(
[2-13] => Array
(
[Item] => 2
[PID] => 13
[UPrice] => 11000000
[Qty] => 1
[Total] => 11000000
)
[58-167] => Array
(
[Item] => 58
[PID] => 167
[UPrice] => 5300000
[Qty] => 1
[Total] => 5300000
)
)
)
Run Code Online (Sandbox Code Playgroud)
我想删除数组元素PID.我试过这个但没有运气: -
$ShoppingBag =$_SESSION['ssss'];
if ($ShoppingBag !== null && $ShoppingBag['Total'] > 0) {
foreach ($ShoppingBag['Items'] as $IOrder) {
if($IOrder["PID"]==13)
{
unset($ShoppingBag[$IOrder]);
}else
{
}
}
} …Run Code Online (Sandbox Code Playgroud)