查询字符串值为null C#,Angularjs

时间:2018-04-23 01:28:21

标签: c# angularjs model-view-controller

我知道这是一个老问题并且多次回答,但他们没有解决我的问题。我看过几个问题,如thisthis

所以我只是尝试使用查询字符串传递我的ID值,如: -

$scope.MaterialView = function (ID) {
        ClassFactory.RedirectMaterialView(ID).then(function (d) {
            //$window.open(d.data, '_blank');
            var queryString = d.data + '?id=' + ID;
            var popup = window.open(queryString, '_blank');

            if (popup) {
                popup.onload = function () {
                    console.log(popup.innerHeight > 0 ? '' : alert('Pop_Up Blocked By Your Browser'));
                }
            } else {
                alert('Pop_Up Blocked By Your Browser');
            }
        }, function (error) {
            alert('Cannot Redirect to Material');
        })
    }

现在这给我结果如下: -

http://localhost:31015/Home/ClassMaterial?id=122

但我无法在我的c#中访问id。

我试过了: -

dbundle.MaterialFetchID = Convert.ToInt32(Request.QueryString["id"]);

和这: -

public ListViewModel FetchMaterialDetail(string id)    
    {
        dbundle = (DataBundle)TempData["DBundle"];
        dbundle.MaterialFetchID = Convert.ToInt32(id);

他们两个都给我空值。任何帮助表示赞赏。

0 个答案:

没有答案