Как проверить, что значение, полученное от контроллера, не равно нулю в поле зрения asp. net mvc? - PullRequest
0 голосов
/ 15 января 2020

это мой контроллер

public ActionResult Index()
    {
        return View();
    }
    [HttpPost]
    public ActionResult Validate(HttpPostedFileBase excelfile)
    {
        if(excelfile==null || excelfile.ContentLength==0)
        {
            TempData["Message"] = "Please select a excel file";
            return View("Index");

       }

Отсюда я передаю TempData["Message"] для просмотра. Как проверить, не является ли TempData["Message"] нулевым в поле зрения?

И в моем вид я использую <script> @TempData["Message"]</script>, чтобы дать предупреждение

Ответы [ 2 ]

1 голос
/ 15 января 2020

вы можете использовать:

@if (TempData["Message"] != null)
    {
      @TempData["Message"].ToString()
   }
0 голосов
/ 15 января 2020

Попробуй так, это исправит твою проблему

$(document).ready(function() {
var success = @((TempData["Message"] != null).ToString().ToLower());

if (success == true) {
        //Do your code here
  }
});
...