75得票4回答
如何将JSON作为MVC 5动作方法参数接收

整个下午我一直在试图爬取网络,尝试在操作控制器中接收JSON对象。 正确或更容易的做法是什么? 我已经尝试了以下方法: 1://Post/ Roles/AddUser [HttpPost] public ActionResult AddUser(String model) { if...

46得票9回答
ASP.NET MVC中的NonAction含义

请问我为什么要使用NonAction属性?我的意思是,假设我有一个表单,其中包含多个提交值:更新、删除或插入。由于所有提交按钮都具有共同的表单,我在控制器中切换提交值并相应地执行操作。 就像这样:public ActionResult asd(string submitButton){ ...

24得票5回答
你用过ASP.NET MVC Action方法做了哪些聪明的事情?

ASP.NET MVC控制器动作方法主要用于处理“业务”操作,但它也可以用于更多的操作。 我认为看看人们为了别人可能实用或有用的创造性操作而创建的操作会很有趣。 这是我的贡献: Javascript文件连接器 - 用于减少http请求的数量: [OutputCache(Durati...

23得票4回答
保持控制器的轻量化(太多的操作方法)

我正在处理我的第一个真正的ASP.NET MVC项目,并且注意到我一直在努力的控制器变得越来越大。这似乎违反了保持控制器精简的最佳实践。 我已经很好地将业务逻辑从控制器中分离出来,使用了独立的层来实现。每个操作主要调用业务层中的一个方法,并根据模型状态是否有效来协调最终结果。 话虽如此,该...

11得票5回答
ASP.NET MVC - 从URL获取额外参数的 POST 操作方法

使用 ASP.net MVC,是否可以将包含表单中没有的参数但来自 URL 的参数的表单 POST 到控制器操作中? 例如: GroupController 中的 Action 方法: [AcceptVerbs(HttpVerbs.Post)] public ActionRe...

11得票2回答
ASP.NET MVC:强制在操作上执行AJAX请求

我想找到一种方法来强制控制器的动作只能通过AJAX请求访问。在调用操作方法之前,最好的方法是什么? 我想从我的动作方法中重构以下内容:if(Request.IsAjaxRequest()) // Do something else // return an error of s...

9得票2回答
禁止地址栏调用动作方法

我在控制器中有一个方法,我不希望从浏览器的地址栏中调用... 有没有什么方法可以做到这一点?也许是某种注释,在路由配置中进行修改?哪些是我的选项?

8得票3回答
ASP.NET MVC:如何将ActionResult转换为字符串?

我想采用现有的 action 方法,将其返回值渲染为字符串,并以 JSON 的形式发送作为对 AJAX 请求的响应。要做到这一点,我需要将 ActionResult 渲染为字符串。如何实现呢? 我们可以使用 this.Content() 将字符串转换为 ActionResult。 更新: ...

7得票1回答
如何在ASP.NET MVC中调用@Html.Action(...)时指定命名空间?

当我尝试在ASP.NET MVC 3中使用Html.Action调用不同命名空间的控制器时,会出现以下错误: 代码: @Html.Action("Foo", "Application", new { id = "FG2" }) 错误: 路径为'/rrmvc/store/checko...