首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

@ViewBag所带的值如何转换成字符串格式

2013-09-12 
@ViewBag所带的值怎么转换成字符串格式本帖最后由 wozaiztam 于 2013-09-12 10:18:00 编辑我现在有个@View

@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??"为空时的值")"/>

热点排行