필드에 값을 입력했는지 여부를 확인하는 컨트롤러 작업이 있습니다. 여기에 내가 어떻게하는지 :초기화 된 배열이 null인지 확인하십시오.
[HttpPost]
public ActionResult ValidateFields(string Desc, string Status, string Name)
{
string[] fields = new string[3];
if (string.IsNullOrEmpty(Desc))
fields[0] = "#Desc";
if (string.IsNullOrEmpty(Status))
fields[1] = "#Status";
if (string.IsNullOrEmpty(Name))
fields[2] = "#Name ";
// Check if the initialized array "fields" has any items in it.
if (fields != null)
{ return content("Please enter valid values for " + fields); }
return content("Validation Successful");
}
배열 "필드"배열은 초기화되므로 길이가 0이 아닙니다. 또한 null을 확인하는 기능이 작동하지 않습니다. 모두 내가 배열을 통해 반복 할 수 있고 그것에 항목이 있는지 확인하십시오.
배열에 항목이 있거나 값이 null인지 여부를 확인하는 더 좋은 방법이 있습니까?
또한 내가하는 일보다 필드의 유효성을 검사하는 더 좋은 방법이 있으면 알려 주시기 바랍니다. 나는 그것을 유지할 수 있기를 바란다. 내일이면 내가 검증 할 수있는 시간을 조금이라도 보내고 싶다.