Asp.net javascript避免对字符串进行数学运算
我有一个模型:Asp.net javascript避免对字符串进行数学运算,javascript,asp.net-mvc,razor,Javascript,Asp.net Mvc,Razor,我有一个模型: public class VisitsTimelineModel { public string Time { get; set; } public int Count { get; set; } } 我填充此模型并将其作为viewbag传递到我的视图: VisitsTimelineModel VisitsTimelineModel = new VisitsTimelineModel(); VisitsTimelineModel.Count = 10; i
public class VisitsTimelineModel
{
public string Time { get; set; }
public int Count { get; set; }
}
我填充此模型并将其作为viewbag传递到我的视图:
VisitsTimelineModel VisitsTimelineModel = new VisitsTimelineModel();
VisitsTimelineModel.Count = 10;
isitsTimelineModel.Time = "2/3";
然后在我的javascript视图部分中,如果我使用以下代码:
alert((@Html.ViewBag.VisitsTimeline.Time).toString());
它将发出警报0.666666,但我希望输出为3/2。您缺少警报语句中的引号
alert("@Html.ViewBag.VisitsTimeline.Time");
我还删除了不必要的括号和
.toString()
调用。谢谢Ted,所以我不需要再串了。就Javascript而言,警报函数只是接受一个普通的字符串文本。