我是一个MVC的新手,所以任何提示等都会走很长的路,只是试图传回用户当前的网址,但没有运气。正在使用的代码如下。MVC发送localPath到控制器
Controller
public string AddMini(TodoMini todo)
{
return todo.URL;
}
View
@using (Html.BeginForm("AddMini", "ToDo", FormMethod.Post)){
<li>
@Html.HiddenFor(p => p.URL, Request.Url.LocalPath)
<div class="form-group">
@Html.TextBoxFor(p => p.Description, new { @class = "form-control", @placeholder = "Add To-Do items", @autocomplete = "off" })
</div>
</li>
<li>
<div class="form-group">
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</li>
}
希望这足以看出问题。
干杯家伙
当您看到此视图时,HTML中有什么?什么被张贴到控制器? – CodeCaster 2014-10-03 14:17:20
在HTML中隐藏的外观类似于。该帖子在运行调试时具有在控制器中设置的值,但该URL设置为NULL。 – 2014-10-03 14:30:01