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" />