我很难在我的cshtml视图中解析@Html.ActionLink(...)
和/或@Html.RouteLink(...)
,这应该成为MVC5 AngularJS Web应用程序的一部分。我没想到它会那么难。
这件事真的让我发疯了。
我试过了:
我唯一没有尝试过的是切换到另一台电脑。但到目前为止,我总是最终认为这两个辅助方法在我的cshtml视图中没有得到解决,无论添加的参数如何。
我已经的时刻上述一个或两个上述助手在VisualSense中被Visual Studio成功解析,但出于某种原因,当我尝试做进一步有用的步骤甚至只是保存项目,活动DLL再次切换,IntelliSense停止工作,浏览器执行失败。 ViewBag大部分时间都没有得到解决。但在我的情况下,这一点不太重要。
甚至似乎某些代理总是使我需要的DLL消失,并且总是用相同的不完整或旧的dll版本替换它。我无法控制这一点。
我的cshtml视图就像
一样@{
ViewBag.Title = "My main view page";
Layout = "MyLayout.cshtml";
}
<!DOCTYPE html>
@model AngularMVCWebsite.Models.MySituationMode
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title></title>
<h2>@ViewBag.Title.</h2>
<script>
...
等等。 @Html本身无需解决问题。
我可能需要考虑到某些DLL已经过时并被其他DLL取代。但是什么是一组好的DLL及其最新的好版本?也许我可以使用特定的最新nuget安装一次安装所有?从那里我可能会继续没有进一步的帮助。
有人能让我朝着正确的方向前进吗?
最重要的是让正确的dll到位并保持活动状态,并确保它们在保存和退出VS2015 / VS2013后保持原位。
任何受过良好教育的帮助都非常感激。
答案 0 :(得分:0)
您是否尝试过安装最新的Mvc Nuget Package?
如果已经安装,请更新它。
从您的控制台: 安装包Microsoft.AspNet.Mvc -Version 5.2.3
或者你可以直接从nugget安装它。
答案 1 :(得分:0)
我在W10计算机上继续这个项目,离开了Windows 7环境, 而且所有表现都比预期的要多得多。 我仍然认为应该可以在W7上开发web mvc5 razor应用程序,只要正确安装附加功能,但我没有时间再试一试。无论如何,也许其他人可以告诉我们应该在W7(专业版)上安装更多内容以允许vs2013 / 2015 mvc5 razor网站开发。