【发布时间】:2009-06-14 07:21:23
【问题描述】:
我正在尝试创建一个路由,然后以编程方式检索该路由的 url(这样我就可以将它传递给我的 jquery-rater.js 代码)。
所以,我希望有以下网址:/vote/create 用户将需要对其进行 HTTP-POST。发布两个值: 1. PostId 2. 投票分数(从 15 开始的字节)。
这是我的路线信息:
routes.MapRoute(
"Vote-Create",
"vote/create/",
new {controller = "Post", action = "VoteCreate"}
);
这是我的操作方法(我也不太确定它是否正确)。
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult VoteCreate(int postId, byte score)
{ .. }
最后,这是我需要确定 uri 的地方(我不确定如何):-
<script type="text/javascript">$(function()
{ $('#rating<%= Model.Post.PostId %>')
.rater({ postHref: 'URI IN HERE' }); });
</script>
起初,我想我可能会使用 ,但我不确定如何使用。
有没有更好/合适的方法?
谢谢大家:)
【问题讨论】:
标签: c# asp.net-mvc routing