日期:2014-05-17  浏览次数:20559 次

@ViewBag所带的值怎么转换成字符串格式
本帖最后由 wozaiztam 于 2013-09-12 10:18:00 编辑
我现在有个@ViewBag.User.Birthday是datetime格式的,需要在前台分别获取其的年,月,日,想到先将其转化成字符串格式,代码如下:

  
 <script type="text/javascript">
  var a = @ViewBag.User.Birthday.ToString();
  //....
 </script>



但是报错:
SyntaxError:
missing ; before statement
var a = 1905/2/5 0:00:00;





------解决方案--------------------
var a = "@ViewBag.User.Birthday.ToString();"

------解决方案--------------------
假设后台设定
ViewBag.Message=null;

前台判断

<input class="text" id="Tel" value="@(ViewBag.Message == null ? "为空时显示值" : ViewBag.Message)"/>

------解决方案--------------------
<input type="text" id="Tel" value="@(ViewBag.User.Tel??"为空时的值")"/>