【问题标题】:The name 'content' does not exist in the current context当前上下文中不存在名称“内容”
【发布时间】:2015-09-13 15:33:18
【问题描述】:

我得到这个错误,我做错了什么?

` 使用系统; 使用 System.Collections.Generic; 使用 System.Linq; 使用 System.Web; 使用 System.Web.Mvc; 使用 Umbraco.Web.WebApi;

namespace Umbraco.Course.Controllers
{
[MemberAuthorize(AllowType = "IntranetUser")]
public class LikesController : UmbracoApiController
{
    [System.Web.Http.HttpGet]
    public int LikeStatus(int id)
    {
        var contentService = Services.ContentService;
        var memberService = Services.MemberService;
        var relationService = Services.RelationService;

        var member = memberService.GetById(Members.GetCurrentMemberId());

        var post = contentService.GetById(id);

        if (!relationService.AreRelated(content, member, "likes"))
            relationService.Relate(post, member, "likes");

        var likes = relationService.GetByParent(post, "likes").Count();

            post.SetValue("likes", likes);

            contentService.PublishWithStatus(post);
            return likes;

        }
    }
  }`

【问题讨论】:

  • 定义内容的地方

标签: javascript c# umbraco


【解决方案1】:

if (!relationService.AreRelated(content, member, "likes"))

变量内容未定义。

【讨论】:

    【解决方案2】:

    参考你的代码替换

    if (!relationService.AreRelated(content, member, "likes"))

    if (!relationService.AreRelated(post, member, "likes"))
    

    试一试,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-02
      • 2014-04-22
      • 2017-06-17
      • 2015-09-11
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      相关资源
      最近更新 更多