C# неправильно привязанные пункты меню - PullRequest
0 голосов
/ 07 апреля 2020

Здравствуйте, у меня есть метод модели, который выглядит следующим образом.

 public string menuItems(bool drop)
        {

            var baseUrl = IGT.baseUrl;// string.Format("{0}://{1}{2}", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority, HttpRuntime.AppDomainAppVirtualPath);

                string addmore = "<a class='dropdown-item' href=" + baseUrl + "DODetails/Create?orderID=" + ID.ToString() + ">Add More</a>";        
                string changestatus = "<a class='dropdown-item' href=" + baseUrl + "DisposalOrders/ChangeStatus/" + ID.ToString() + ">Change Status</a>";
                string details = "<a class='dropdown-item' href=" + baseUrl + "DisposalOrders/Details?id=" + ID.ToString() + ">Details</a>";
                string delete = "<a class='dropdown-item' href=" + baseUrl + "DisposalOrders/Delete?id=" + ID.ToString() + ">Delete</a>";
                string edit = "<a class='dropdown-item' href=" + baseUrl + "DisposalOrders/Edit?id=" + ID.ToString() + ">Edit</a>";
                string notes = "<a class='dropdown-item' href=" + baseUrl + "DisposalOrders/Notes/" + ID.ToString() + ">Notes</a>";
                //string delim = " | ";
                switch (Status)
                {
                    case DOStatus.Pending:
                        return addmore + " | " + edit + " | " + details + " | " + changestatus + " | " + delete + " | " + notes;
                        //return String.Concat(addmore, delim, changestatus, delim, delete, delim, details, delim, edit, delim, notes);
                    case DOStatus.Disposed:
                        return details + notes;           
                };
                return details;


        }

И страница просмотра, которая возвращает эти значения, делая это

 <p>
    @Html.Raw(Model.menuItems(false)) | @Html.ActionLink("Back to List", "Index")
 </p>

Я сделал это с другими страницами на моем сайте, и это выглядит так

What I want

Но то, что в настоящее время делает моя, это

What it does

Я не знаю, это системная ошибка или что-то не так с моим кодом или что-то в этом роде. Просто запутался в том, что проблема сейчас

Вот моя разметка

Markup

...