View无法访问Model MVC

时间:2014-12-23 01:10:58

标签: asp.net-mvc annotations

我有一个Controller,它返回一个带有如下模型的视图:

    public ActionResult AddSetStory()
    {
        StoryModel sm = new StoryModel();

        return View(sm);
    }

模型为:

namespace AStoryToTell.Views.Stories.StoriesModel
{
    public class StoryModel
    {
        public int IDStory { get; set; }
        public int IDUser { get; set; }
        public string Title { get; set; }
        public string StoryDescription { get; set; }
        public string StoryText { get; set; }
        public string ImagePath { get; set; }
        public IEnumerable<string> Tags { get; set; }
        public string Base64File { get; set; }
        public string FileName { get; set; }
        public string tagsString { get; set; }

    }
}

但我无法通过我的观点访问

enter image description here

即使我在我的视图中将@model注释作为第一行:

@model AStoryToTell.Views.Stories.StoriesModel.StoryModel

我在这里缺少什么?不应该将模型强类型化为类StoryModel吗? 我不明白为什么它不被VS 2013认可?

虽然如果我这样做:

<script>
    var someVariable = '@Model.tagsString';
    console.log(someVariable);
</script>

它将记录我在模型中添加的属性tagsString ..

1 个答案:

答案 0 :(得分:8)

你可能已经解决了这个问题,但完全相同的事情发生在我身上,我重新启动了visual studio(2013 Professional),问题得到了解决。

我以为今后可能在这里偶然发现的人发布此信息。