mvc架构中怎么在c#代码中使用js的变量值

cshtml中的js里是这样的<scripttype="text/javascript">vara=1;varb='@Model.date.AddDays(a)';</s... cshtml中的js里是这样的
<script type="text/javascript">

var a=1;
var b='@Model.date.AddDays(a)';
</script >

我想让model里的日期加上a天但是这样不行说上下文不存在a
求教这种情况怎么写
展开
 我来答
crystaljmh
推荐于2016-06-25 · TA获得超过993个赞
知道小有建树答主
回答量:740
采纳率:66%
帮助的人:268万
展开全部
利用Ajax调用控制器中的方法来使用
1、定义变量值 var xx=2;

2、 $.ajax({
url: "控制器/方法",
data: { site_id: xx },
cache: false,
success: function (data) {
},
error: function () {
alert("error");
}
}) ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
15...2@163.com
2013-01-21 · TA获得超过118个赞
知道小有建树答主
回答量:308
采纳率:0%
帮助的人:125万
展开全部
var b ='@Model.date'
这样子在让a和b相加,应该就好了
追问
@Model.date 是一个date型的这个加1有什么用啊
追答
你看一下,我写的,亲测可用
@model DateTime@{
ViewBag.Title = "Home Page";
}

$(document).ready(function () {
f();
});

var f = function () { debugger;
var a = 1;
var b = '@Model'
var date = new Date(Date.parse(b.replace(/-/g, "/")));
var newdate = change_date(a);
}

var change_date = function (days) {
// 参数表示在当前日期下要增加的天数
var now = new Date();
// + 1 代表日期加,- 1代表日期减
now.setDate((now.getDate() + days));
var year = now.getFullYear();
var month = now.getMonth() + 1;
var day = now.getDate();
if (month

Controllers
public ActionResult Index() {
ViewBag.Message = "Welcome to ASP.NET MVC!";

return View(DateTime.Now);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式