Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc .Net Mvc控制器接收来自图像标签的请求';s角表达式_Asp.net Mvc_Angularjs - Fatal编程技术网

Asp.net mvc .Net Mvc控制器接收来自图像标签的请求';s角表达式

Asp.net mvc .Net Mvc控制器接收来自图像标签的请求';s角表达式,asp.net-mvc,angularjs,Asp.net Mvc,Angularjs,我已指出: <img class="prof-pic" src="{{ item.profilePicImgTag }}" /> 以及我的控制器操作: public virtual ActionResult Details(int id, string friendlyUrlTitle) { Node node = ICtrlHelper.IDataAccessHelper().Node.FindById(id); i

我已指出:

<img class="prof-pic" src="{{ item.profilePicImgTag }}" />
以及我的控制器操作:

public virtual ActionResult Details(int id, string friendlyUrlTitle)
        {
            Node node = ICtrlHelper.IDataAccessHelper().Node.FindById(id);
            int theNumViews = node.ViewsNum;
            if (node == null)
            {
                return HttpNotFound();
            }
            if ((!String.IsNullOrEmpty(friendlyUrlTitle)) && (!String.IsNullOrEmpty(node.FriendlyUrlTitle)))
            {
                if (friendlyUrlTitle.ToLower() != node.FriendlyUrlTitle.ToLower())
                {
                    return RedirectPermanent(node.GetFullyQualifiedUrl());
                }
            }

            node.ViewsNum = node.ViewsNum + 1;
            ICtrlHelper.IDataAccessHelper().SaveChanges();

            NodeDetailVm vm = new NodeDetailVm(id, ICtrlHelper);
            ViewData["primaryContainerCssClass"] = "width1260";
            return View(Views.Details, vm);
        }

好吧,我想好了,这个问题应该保留下来,因为它对其他人来说是一个很好的参考


解决方案是在图像上使用ng src属性,而不是src

来添加到这个。。。浏览器很可能是基于
src
属性在任何JavaScript之前发送请求的(如果已经解析)。Angular可能会在片刻后更改
src
,但直到加载并解析标准HTML之后才会更改。
public virtual ActionResult Details(int id, string friendlyUrlTitle)
        {
            Node node = ICtrlHelper.IDataAccessHelper().Node.FindById(id);
            int theNumViews = node.ViewsNum;
            if (node == null)
            {
                return HttpNotFound();
            }
            if ((!String.IsNullOrEmpty(friendlyUrlTitle)) && (!String.IsNullOrEmpty(node.FriendlyUrlTitle)))
            {
                if (friendlyUrlTitle.ToLower() != node.FriendlyUrlTitle.ToLower())
                {
                    return RedirectPermanent(node.GetFullyQualifiedUrl());
                }
            }

            node.ViewsNum = node.ViewsNum + 1;
            ICtrlHelper.IDataAccessHelper().SaveChanges();

            NodeDetailVm vm = new NodeDetailVm(id, ICtrlHelper);
            ViewData["primaryContainerCssClass"] = "width1260";
            return View(Views.Details, vm);
        }