ASP.NET core mvc, передать параметр в функцию

110
26 марта 2021, 05:20

как из input передать параметры в функцию?я хочу взять из input value и передать в функцию как параметр, как это сделать?

<form method="post" action=" ">
    <input type = "hidden" name = "PhoneID" value = "@ViewBag.Id" />
    <table>
        <tbody>
            <tr>
                <td>Name</td>
                <td><input asp-form = "Name" type = "text" name = "Name" /></td>
            </tr>
            <tr>
                <td>Producer</td>
                <td><input asp-form = "Producer" type = "text" name = "Producer" /></td>
            </tr>
            <tr>
                <td>ShortDescription</td>
                <td><input asp-form = "ShortDescription" type = "text" name = "ShortDescription" /> <td>
            </tr>
            <tr>
                <td>Price</td>
                <td><input asp-form = "Price" type = "text" name = "Price" /> <td>
            </tr>
            <tr>
                <td colspan = "2"><input type = "submit" value = "Update" /></td>
            </tr>
        </tbody>
    </table>
</form>

[HttpPost]
        public string Update(string Name, string Producer)
        {
            _phoneRepository.Update(string Name, string Producer);
            return "Updated";
        }
Answer 1

У вас опечатка в вызове метода Update.

[HttpPost]
public string Update(string Name, string Producer)
{
     _phoneRepository.Update(Name, Producer);
    return "Updated";
}

В остальном Ваш пример должен быть вполне работоспособен. Во всяком случае, в одной из статей используется нечто подобное.

READ ALSO
События и сборка мусора в c#

События и сборка мусора в c#

Начал изучать концепцию событий в c#У меня есть следующие классы:

79
Как удалить контрольные точки windows?

Как удалить контрольные точки windows?

За основу взят этот код, я его немного переделал

106