我已经读了StackOverflow很长一段时间了,现在是我的第一篇文章的时候了:
我目前正在使用C# / ASP.NET Core3.1。设计包含HttpGet和HttpPost的显示数据和绑定数据的HttpGet的最佳实践是什么?我发现了一些关于保持显示和绑定数据分离或不分离的讨论,但是没有任何示例。在ViewModel上使用相同的HttpPost (没有绑定属性)的问题是显示数据引用获得无效的模型状态,因为它们在传入的模型中当然是空的。
我通常倾向于使用以下简化代码。继承是要走的路还是其他类型的模式?还是在视图模型中为非绑定数据提供绑定属性更好呢?
谢谢大家!
public class
VB
Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
If Me.IsPostBack Then
tb.Text = Request.Form("ctl00$cphContent$tb").ToString()
End If
If Not String.IsNullOrEmpty(tb.Text) Then
lit.Text = "Not Empty"
我使用'IDataReader‘和简单的查询从DB读取数据
SELECT * FROM mytable ORDER BY Id
问题是打电话给
reader.IsDBNull(i)
即使对于可空字段也返回“false”..。
并打电话给
reader.GetValue(i)
如果这些字段中的值为NULL,则返回0。
请建议如何正确地获得空值。
附注:
我认为配置连接字符串以访问数据是有问题的,因此如下所示:
<add key="ConnectionString.MySql.Data.DataProvider.MySqlDataProvider.MySql"
即使验证器没有“ErrorMessage”,也会显示ValidationSummary面板。当我单击Submit with invalid login时,错误显示在摘要中。这部分没问题。当我使用空的文本框提交时,它应该只显示'*',但它也显示一个空的摘要面板。我怎样才能防止这种情况。有一个css类用于.summary,header,summary ul,.summary ul li。
JS:
function validateTextBox(sender, args) {
var target = document.getElementById(sender.c