Изменить текст в представлении ASP.NET в зависимости от значений - PullRequest
0 голосов
/ 01 июля 2019

У меня есть страница просмотра ASP.NET, которая перенаправляется по:

    public ActionResult Branch(string Branch)
    {
    var employees = from m in db.Employees
    where m.Branch == Branch || Branch == null || Branch == ""
    select m;
    return View(employees.ToList());

На мой взгляд, есть способ изменить h2 Branch / h2 в зависимости от того, какая ветвь передается на страницу просмотра. Делать, если ветка Талса пропущена, она отображает Талсу (h2 Талса / h2) или, если Даллас передается, она показывает (h2 Даллас / h2) Я думаю, может быть, то, что я спрашиваю, как я могу проверить, какое значение передается, как я хочу динамически отобразить адрес этой ветви в теге h2 по тому значению, которое передается. Имеет смысл?

Здесь я хочу динамический текст: в зависимости от значения Html.DisplayFor (modelItem => item.Branch)

    <h2>Dynamic Text Here</h2>
    <table class="table">
        <tr>
            <th class="auto-style1">
                Branch
            </th>
        </tr>

        @foreach (var item in Model)
        {

            <tr>

                <td>
                    @Html.DisplayFor(modelItem => item.Branch)

EB

1 Ответ

0 голосов
/ 01 июля 2019

Вы можете добавить это к своему контроллеру (я предполагаю, что переданный аргумент - это Имя ветви, которое вы хотите):

ViewBag.BranchName = Branch;

и измените секцию H2 на виде:

<h2>@ViewBag.BranchName</h2>

Вы можете использовать ViewData или ViewBag для передачи дополнительных данных (в дополнение к модели) в представление.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...