Asp.net mvc 如何在ASP.NET MVC架构中更新按钮上的数据库

Asp.net mvc 如何在ASP.NET MVC架构中更新按钮上的数据库,asp.net-mvc,razor,Asp.net Mvc,Razor,您好,我希望从我的视图中捕获值,并将输入的值更新到我的数据库中 我的观点如下: @using Kendo.Mvc.UI @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>Facility</title> </head&g

您好,我希望从我的视图中捕获值,并将输入的值更新到我的数据库中

我的观点如下:

@using Kendo.Mvc.UI 
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Facility</title>
</head>
<body>
    <div>
       <p>Create a new Facilty</p>
        <table width="100px">
        <tr>
        <td>
        <label for="TenantId">TenantID:</label>
        </td>
        <td>
        <input id="TextTenantId" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="FacilityID">FacilityID:</label>
        </td>
        <td>
        <input id="TextFacilityID" type="text" />
        </td>
        </tr>
         <tr>
        <td>
       <label for="FacilityGroupID">FacilityGroupID:</label>
        </td>
        <td>
        <input id="TextFacilityGroupID" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="FacilityName">FacilityName:</label>
        </td>
        <td>
        <input id="TextFacilityName" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="FacilityAddressLine1">FacilityAddressLine1:</label>
        </td>
        <td>
        <input id="TextFacilityAddressLine1" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="FacilityAddressLine2">FacilityAddressLine1:</label>
        </td>
        <td>
       <input id="TextFacilityAddressLine2" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="FacilityAddressLine3">FacilityAddressLine1:</label>
        </td>
        <td>
        <input id="TextFacilityAddressLine3" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="CityId">CityId:</label>
        </td>
        <td>
        <input id="TextCityId" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="StateId">StateId:</label>
        </td>
        <td>
        <input id="TextStateId" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="CountryId">CountryId:</label>
        </td>
        <td>
        <input id="TextCountryId" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="Zipcode">Zipcode:</label>
        </td>
        <td>
        <input id="TextZipcode" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="PhoneNo">PhoneNo:</label>
        </td>
        <td>
        <input id="TextPhoneNo" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="Status">Status:</label>
        </td>
        <td>
        <input id="TextStatus" type="text" />
        </td>
        </tr>
        <tr>
        <td>
       <label for="EmailId">EmailId:</label>
        </td>
        <td>
        <input id="TextEmailId" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <label for="Website">Website:</label>
        </td>
        <td>
        <input id="TextWebsite" type="text" />
        </td>
        </tr>
        <tr>
        <td>
        <input id="Submit1" type="Submit" value="submit" />
        </td>
        </tr>
        </table>
    </div>
</body>
</html>
现在,我需要在提交我的按钮时,将视图中各个文本字段中输入的值更新到我的数据库中

<input id="Submit1" type="Submit" value="submit" />

我应该在哪里写按钮单击事件应该在控制器或模型上,还是应该为相同的控制器创建一个全新的控制器。请帮助!! 我已经搜索过了,但找不到与我的问题有关的任何东西。
提前谢谢

数据库调用应该在控制器中

在控制器中,创建另一个具有[HttpPost]属性但名称相同的操作。它将以模型作为其参数。然后完成数据库逻辑并保存更改并返回视图

看看这里的例子

让视图对模型进行强类型化,并让表单将值提交给执行该操作的操作方法,怎么样?在Html.BeginForm上搜索有关表单调用的指针提交时的具体操作,以及有关强键入模型视图的基本MVC教程。

您使用的是哪个视图(Razor或aspx)?Thanx我正在查看您发送给我的链接
<input id="Submit1" type="Submit" value="submit" />