相关疑难解决方法(0)

在单击HTML按钮(不提交或表单的帖子按钮)Asp.net MVC上调用控制器的特定操作

当我们单击一个Form的提交按钮时,会调用具有HTTPPost属性的控制器的操作,但是如果我想在单击普通的HTML按钮时调用或执行操作,该怎么办?

http://www.codeproject.com/Tips/198477/Calling-a-MVC-Controller-and-Action-Method-using-H

HTML按钮调用MVC控制器和Action方法

告诉方法,但这两个都在视图中使用控制器名称,所以视图必须知道控制器,我正在寻找一个视图不必知道控制器的答案.因为视图必须是独立于控制器,视图不应该知道控制器所以,如果你知道答案,那么请回复

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

8
推荐指数
1
解决办法
5万
查看次数

MVC3未终止字符串常量语法错误

我有以下代码,它给我一个语法错误 - 未终止的字符串常量.我已经匹配引号似乎无法发现问题.有任何想法吗?它工作正常,语法错误只是烦人.

  <input type="button" class="my-button" value="" name="back" onclick="location.href='@Url.Action(Model.Back.Step.ToString(), "MyController")'" />
Run Code Online (Sandbox Code Playgroud)

button url.action razor asp.net-mvc-3

6
推荐指数
2
解决办法
8820
查看次数

从.Net(mvc)中的视图按钮调用控制器方法的最简单方法

我刚开始在MVC编程,我想问一下从你的角度调用控制器方法的最佳方法.为了更容易:我有一个名为Song的模型,有2种方法可以启动和停止它:

public class Song
{
        WMPLib.WindowsMediaPlayer wplayer ;

        public Song() {
            wplayer = new WMPLib.WindowsMediaPlayer();
            wplayer.URL = "my song url";
            wplayer.controls.stop();
        }
        public void Stop() {
            wplayer.controls.stop();
        }
        public void Start() {
            wplayer.controls.play();
        }
    }
Run Code Online (Sandbox Code Playgroud)

在控制器中我创建了歌曲对象,我有两个功能来启动和停止它.

public class DefaultController : Controller
        {
            // GET: Default
            Song c = new Song();

            public ActionResult Index()
            {
                return View(c);
            }
            public void Start() {
                c.Start();            
            }
            public void Stop() {
                c.Stop();
            }
        }
Run Code Online (Sandbox Code Playgroud)

在视图中,我有2个按钮,对应于每个控制器动作.

<button type="button">Start</button>
<button type="button">Stop</button>
Run Code Online (Sandbox Code Playgroud)

如何从视图按钮调用每个控制器操作的最正确方法?

非常感谢您的关注,感谢您的帮助

c# asp.net-mvc asp.net-mvc-4

1
推荐指数
1
解决办法
6251
查看次数