asp.net-mvc – asp.net mvc提交时的表单集合
发布时间:2020-05-24 12:52:20 所属栏目:asp.Net 来源:互联网
导读:在asp.net mvc中提交表单的最佳做法是什么?我一直在做这样的代码,但我觉得有更好的方法.建议? [AcceptVerbs(HttpVerbs.Post)] public ActionResult AddNewLink(FormCollection collection_) { string url = collection_[url].ToString(
|
在asp.net mvc中提交表单的最佳做法是什么?我一直在做这样的代码,但我觉得有更好的方法.建议? [AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddNewLink(FormCollection collection_)
{
string url = collection_["url"].ToString();
string description = collection_["description"].ToString();
string tagsString = collection_["tags"].ToString();
string[] tags = tagsString.Replace(" ","").Split(',');
linkRepository.AddLink(url,description,tags);
解决方法您可以直接使用参数;参数将自动解析并转换为正确的类型.方法中的参数名称必须与从表单中发布的参数名称匹配.[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddNewLink(string url,string description,string tagsString)
{
string[] tags = tagsString.Replace(" ",');
linkRepository.AddLink(url,tags);
}
这通常适用于更复杂的对象,只要其属性可以设置,并且只要表单键的格式为objectName.PropertyName即可.如果你需要更高级的东西,你应该看看model binders. public class MyObject
{
public int Id {get; set;}
public string Text {get; set;}
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult AddNewLink(MyObject obj)
{
string[] tags = obj.Text.Replace(" ",tags);
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 带有并发检查的ASP.NET MVC实体框架
- asp.net-mvc – 如何使用wmd-editor控件检索markdown和html
- 在ASP.Net中使用自定义RoleProvider时,如何允许多个角色查看
- asp.net-mvc – 如何创建ASP.NET MVC区域作为插件DLL?
- 数组 – 发布字符串数组
- asp.net-mvc – ViewModel中的ASP.NET MVC SelectList
- asp.net – ASP .Net文件上载超出最大请求长度错误
- asp.net-web-api – ASP.NET Web API – 404删除
- asp.net – 如何禁用通过IIS提供的单页面应用程序HTML文件的
- asp.net-mvc-3 – 有没有办法通过html.actionlink在ASP.NET
推荐文章
站长推荐
- asp.net-mvc – ASP MVC 5项目’New Scaffolded
- ASP.NET MVC3(Razor)中的视图中局部变量的简单增
- asp.net-mvc-5 – 在@Html.AntiForgery发送HTTP标
- 验证 – ASP.NET MVC 4避免生成datetime的data-v
- asp.net – 如何防止重播攻击?
- asp.net-mvc – 未找到MVC 6 404
- 如何在ASP.NET中动态生成列表项到无序列表?
- 我应该把我的日志文件放在哪里用于asp.net应用程
- asp.net-mvc-3 – 如何在MVC3上使用authorize属性
- asp.net-mvc – 具有多个路由值的Url.Action帮助
热点阅读
