如何从angular或使用angular定义的变量调用/返回asp.net mvc视图

如何从angular或使用angular定义的变量调用/返回asp.net mvc视图,asp.net,angularjs,asp.net-mvc,asp.net-mvc-4,Asp.net,Angularjs,Asp.net Mvc,Asp.net Mvc 4,这将调用方法,但不会将名称传递给它,并将返回到angular controller。而不是打开/停留在新页面上 $scope.showDetails = function (dashboard_item) { $log.debug("clicked"); $http({ url: '/Details/Details', method: 'GET', data: { name: dashboard_item.FName }

这将调用方法,但不会将名称传递给它,并将返回到angular controller。而不是打开/停留在新页面上

    $scope.showDetails = function (dashboard_item) {
    $log.debug("clicked");
    $http({
        url: '/Details/Details',
        method: 'GET',
        data: { name: dashboard_item.FName }
    })
};
这将正确地打开/返回新页面/视图,但它无法访问razor/服务器端的angular变量

似乎没有任何好的例子,也没有任何关于如何做这么简单的事情的信息。 我知道我可能应该使用角度路由,但我不知道我是如何和诚实地坚持使用asp MVC路由的,但在这一点上任何东西都可以


TLDR我想返回/调用/打开新的MVC视图,同时将参数传递给它

,因为razor在服务器端执行从客户端传递新对象是不可能的,但您可以作为url参数进行传递

*onclick="location.href='@Url.Action("Details", "Details", new {name = $scope.dashboard_item.Fname })'"

当razor在服务器端执行时,无法从客户端传递新对象,但您可以作为url参数进行传递

*onclick="location.href='@Url.Action("Details", "Details", new {name = $scope.dashboard_item.Fname })'"

您可以使用以下内容:

<a href="@Url.Action("Details","Details")?name={{dashboard_item.Fname}}">Your link here </a>
$scope.go = function ( path ) {
  $window.location.href = path;
};
然后在你看来,你可以使用这样的东西:

<a href="@Url.Action("Details","Details")?name={{dashboard_item.Fname}}">Your link here </a>
$scope.go = function ( path ) {
  $window.location.href = path;
};

*这里是另一个代码*

您可以使用以下内容:

<a href="@Url.Action("Details","Details")?name={{dashboard_item.Fname}}">Your link here </a>
$scope.go = function ( path ) {
  $window.location.href = path;
};
然后在你看来,你可以使用这样的东西:

<a href="@Url.Action("Details","Details")?name={{dashboard_item.Fname}}">Your link here </a>
$scope.go = function ( path ) {
  $window.location.href = path;
};

*这里是另一个代码*

至少在角度抛出错误时不起作用,变量保留为变量名,而不是其值
onclick=“location.href=”@Url.Action(“Details”,“Details”)?name={{{dashboard_item.Fname}})“
因为我需要使对象可单击,所以无法使用href,不应该有太大的区别Doesn至少在角度抛出错误和变量保留为变量名时不起作用,而不是它的值
onclick=“location.href=”@Url.Action(“Details”,“Details”)?name={{{dashboard_item.Fname}})“
,因为我需要使对象可单击,所以不能使用href,不应该有太大区别我非常喜欢不使用href的解决方案,因为我需要使表列作为链接可点击,当前发布的两个都涉及a href并且不使用onclick。我非常喜欢不使用href的解决方案,因为我需要使表列作为链接可点击,当前发布的两个都涉及a href且不使用onclick。如果有一个解决方案不使用href,需要一个可点击的对象,不仅仅是一个链接?@AistisTaraskevicius,而且锚也可点击:)那么您找到了带按钮的解决方案了吗?或者我应该用按钮来写这个例子吗?我需要它作为表格行,所以按钮也不会有多大用处probably@AistisTaraskevicius,请检查答案的更新。谢谢,我尝试过类似的方法,我尝试过在angular中创建链接并使用angular path,但没有找到不使用href的解决方案,需要一个对象不仅是一个链接可以点击吗?@AistisTaraskevicius,而且锚也可以点击:)那么你找到了按钮的解决方案了吗?或者我应该用按钮来写这个例子吗?我需要它作为表格行,所以按钮也不会有多大用处probably@AistisTaraskevicius,请检查答案的更新。干杯,这很有效,我尝试过类似的方法,我尝试过在angular中创建链接并使用angular path,但没有成功