【问题标题】:how to strongly type an action from a view如何从视图中强输入动作
【发布时间】:2013-10-06 19:54:50
【问题描述】:

我对使用 MVC 系统非常陌生,我想知道如何“强输入”控制器,而不是在视图中的操作链接中使用字符串。我在引号中加上了强类型,因为我仍然不确定它的用法。说我在下一个 code=line 的顶部强输入了模型是否正确?

这是我的看法:

@model HtmlEditModel
<title> Input Yout Html </title>

@Html.BeginForm(
@Html.TextAreaFor(m => m.HtmlInput))
<input type ="submit" /> 
@Html.ActionLink("Back to List page", 

这是我的操作:

[HttpGet]
public virtual ActionResult HtmlEdit(
 ActionMode mode, 
 int? id = null, 
 string returnUrl = null) 
{
  return base.DataGet<HtmlEditModel, Html>(mode, ID, db.Htmls, returnUrl);
}

【问题讨论】:

  • 能否请您发布该视图的工作版本,它似乎缺少一些代码,可能是复制粘贴错误?
  • 景色和我一样多。我不知道该放什么作为我的第二个参数,因为我不想使用字符串。

标签: c# asp.net-mvc razor actionlink strong-typing


【解决方案1】:
@using(Html.BeginForm(action, controller)){ /*form fields go here*/}

我不太明白您的评论,但在查看您的代码后,我认为您的意思是说如何“删除”ActionLink 并将表单绑定到控制器中的特定操作。这是你要求的吗?

【讨论】:

    猜你喜欢
    • 2010-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    相关资源
    最近更新 更多