Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在MVC中实现点击操作_C#_Asp.net Mvc - Fatal编程技术网

C# 在MVC中实现点击操作

C# 在MVC中实现点击操作,c#,asp.net-mvc,C#,Asp.net Mvc,我目前正试图找到进入MVC的途径,目前我面临以下问题: 说到MVC,我学到了严格划分模型、视图和控制器是很重要的。例如,视图中不应该有业务逻辑。但现在我遇到了这样的情况,我想在单击按钮时更新数据表的一个单元格。我的手机看起来像这样 @Html.DisplayFor(modelItem => Model.ElementAt(0).Ready) 和表示布尔值(Ready)。通过单击按钮,我想否定这个布尔值 那么,达到这一目标的最佳途径是什么?什么是必要的功能,我应该在哪里实现它(模型、视图

我目前正试图找到进入MVC的途径,目前我面临以下问题:


说到MVC,我学到了严格划分模型、视图和控制器是很重要的。例如,视图中不应该有业务逻辑。但现在我遇到了这样的情况,我想在单击按钮时更新数据表的一个单元格。我的手机看起来像这样

@Html.DisplayFor(modelItem => Model.ElementAt(0).Ready) 
和表示布尔值(
Ready
)。通过单击按钮,我想否定这个布尔值

那么,达到这一目标的最佳途径是什么?什么是必要的功能,我应该在哪里实现它(模型、视图、控制器),以便我也可以更新我的数据库

我真的很感激任何帮助


PS:特别是,如果我必须使用JS,我如何控制
@Html.DisplayFor

为什么不使用
CheckboxFor
?这似乎更适合于
boolean
“我学到了严格划分模型、视图和控制器是很重要的”,除了物理分离(您有3个不同的文件)之外,在物理分离中,您放置业务逻辑的确切位置并不是严格预先确定的。服务器端MVC和客户端MVC/MVVM也非常常见,因为您不应该发出HTTP请求来更改服务器中的所有内容UI@RyanWilson我怎样才能改变这一切?