Как передать параметр в @ url.Action - PullRequest
0 голосов
/ 18 мая 2018

Я нашел этот код

<button type="button" class="btn btn-inverse btn-danger"
    onclick="@("window.location.href='" + @Url.Action("ActionName", "ControllerName") +"'");">
Link
</button> 

для перенаправления, который работает нормально, но теперь мне нужно передать параметр для этого.Пожалуйста помоги.Реферировал следующее Как перенаправить пользователя при нажатии кнопки?

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

@ Срибин, ниже приведен фундаментальный код, который вы можете использовать,

код вашего контроллера будет

 // GET: home
    public ActionResult Index()
    {
        User uObject = new User();
        uObject.FirstName = "abc";
        return View(uObject);
    }

    public ActionResult IndexTest(string id)
    {
        return View();
    }

ваш код cshtml будет

@model WebApplication2.Models.User
@{
    ViewBag.Title = "Index";
}

<h2>Index</h2>
<br />
<tr>
    <input type="button" onclick="SaveLookup()" value="submit" />

    <button type="button" class="btn btn-inverse btn-danger"
            onclick="@("window.location.href='" + @Url.Action("IndexTest", "Home", new {id = Model.FirstName}) +"'");">
        Link
    </button> 
</tr>

Вместоиспользуя значение модели, вы можете получить значение из пакета просмотра или любых других временных данных !!

0 голосов
/ 18 мая 2018

@ Sribin, попробуй с ниже,

<button type="button" class="btn btn-inverse btn-danger"
        onclick="@("window.location.href='" + @Url.Action("IndexTest", "Home", new {id = "ID"}) +"'");">
    Link
</button> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...